Skip to content

feat(marketplace): add kipris and yoonmoon plugins - #272

Open
amondnet wants to merge 1 commit into
mainfrom
feat/add-kipris-yoonmoon
Open

amondnet wants to merge 1 commit into
mainfrom
feat/add-kipris-yoonmoon

Conversation

@amondnet

@amondnet amondnet commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds two Claude Code plugins by @amondnet. Both are maintained in their own repositories, so they are referenced as remote GitHub sources rather than vendored.

Plugin Repository What it does
kipris amondnet/KIPRIS Searches Korean patents, utility models, designs, trademarks, trials and foreign patents through the KIPRIS Plus Open API (49 services, 540 operations). The runtime client uses the Python standard library only, so it also works in Claude Desktop's sandbox with no install step. MIT.
yoonmoon amondnet/yoonmoon Six Korean prose skills — full-course polishing, humanizing, AI-authorship detection, translationese correction, proofreading, register conversion. MIT.

Categories: kiprisresearch, yoonmoonproductivity. research is new, but single-entry categories are already established here (security, document, language, deployment each have one). Happy to move either if you prefer an existing bucket.

Neither entry declares a relevance block. Both are invoked from what the user asks for rather than from repository state — there is no reliable cli, hosts, cwd or manifestDeps signal — and CLAUDE.md asks for no block at all rather than a noisy one.

Related issue

None.

Checklist

  • PR title follows Conventional Commits
  • Tests added or updated, and the suite passes (bun run test) — no test changes needed for a marketplace entry; suite passes
  • Lint/format pass (bun run lint)
  • Documentation updated if behavior changed — no behavior change
  • No breaking change, or a BREAKING CHANGE: note is included

Verification

bun run lint    # 3 successful, 3 total
bun run test    # 2 successful, 2 total
bun run build   # 3 successful, 3 total
claude plugin validate .claude-plugin/marketplace.json   # passed

Regenerated the Codex artifact with bun run plugins:multi-format; the Cursor marketplace was reported up to date. Diff is .claude-plugin/marketplace.json (+22) and .agents/plugins/marketplace.json (+24), nothing else.

Note on generator drift (not in this PR)

bun run plugins:multi-format also rewrites ~150 vendored plugins/*/plugin.json files that are stale relative to their upstreams — for example plugins/vue/plugin.json moves 1.1.0 → 1.3.0 and gains an Antigravity $schema key. That drift predates this change, so I reverted those files to keep this PR to one logical change. It looks worth its own PR.

Ordering

amondnet/KIPRIS currently has the .claude-plugin/ manifests on a pull request, not yet on main. That PR should land before this one is merged, otherwise the kipris entry resolves to a branch without a plugin manifest. amondnet/yoonmoon is ready on main today.


Summary by cubic

Adds kipris and yoonmoon, two Claude Code plugins by @amondnet, to both marketplace files as remote GitHub sources. kipris searches Korean patents and IP through the KIPRIS Plus Open API using only the Python standard library, so it works in Claude Desktop's sandbox with no install step; yoonmoon provides six Korean prose skills: polishing, humanizing, AI detection, translationese correction, proofreading, and register conversion.

Notes

  • amondnet/KIPRIS's plugin manifest is still on a pull request, not main; that PR should land before this one merges.
  • The multi-format generator rewrites ~150 stale vendored plugin.json files; that pre-existing drift is left untouched here and deserves its own PR.

Written for commit f74b299. Summary will update on new commits.

Two Claude Code plugins by @amondnet, both maintained in their own
repositories and referenced as remote GitHub sources.

- kipris (amondnet/KIPRIS): searches Korean patents, utility models,
  designs, trademarks, trials and foreign patents through the KIPRIS Plus
  Open API. The runtime client uses the Python standard library only, so
  it works in Claude Desktop's sandbox without an install step.
- yoonmoon (amondnet/yoonmoon): six Korean prose skills — full-course
  polishing, humanizing, AI-authorship detection, translationese
  correction, proofreading and register conversion.

Regenerated the Codex marketplace with `bun run plugins:multi-format`.
The Cursor marketplace was already up to date. The generator also
rewrites ~150 vendored plugin.json files that are stale relative to their
upstreams (for example vue 1.1.0 -> 1.3.0 plus a new $schema key); that
drift predates this change, so those files are left untouched here and
deserve their own pull request.

Neither entry declares a `relevance` block. Both are invoked from what
the user asks for rather than from repository state — there is no
reliable cli, host, cwd or manifest signal — and CLAUDE.md asks for no
block at all rather than a noisy one.
@vercel

vercel Bot commented Sep 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
claude-code-plugins Ready Ready Preview Sep 14, 2026 3:56pm UTC

Request Review

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request registers two new plugins, 'yoonmoon' and 'kipris', in the marketplace configuration files ('.agents/plugins/marketplace.json' and '.claude-plugin/marketplace.json'). The 'yoonmoon' plugin provides Korean prose polishing and AI detection, while 'kipris' enables searching Korean patents and intellectual property. I have no feedback to provide as the changes are straightforward and correct.

@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@greptile-apps

greptile-apps Bot commented Sep 14, 2026

Copy link
Copy Markdown

RetriggerConfidence Score: 4/5

The PR should not merge until the KIPRIS default branch contains its required plugin manifest or the marketplace entry targets a ref where that manifest exists.

Fix All in Claude CodeFindings

  1. P1 KIPRIS Source Is Not Ready
Fix with agent prompt
### Issue 1
.claude-plugin/marketplace.json:1702
The `kipris` entry is immediately installable from the default branch of `amondnet/KIPRIS`, but the PR description confirms that this branch does not yet contain the required plugin manifest. Until the upstream manifest change lands, users selecting this entry will fetch a repository that cannot be installed as a plugin. Merge this only after the upstream change is available, or target a ref that already contains the manifest.

---

For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.

Summary

  • Registers both plugins as GitHub-backed sources in the Claude marketplace.
  • Adds installable URL-backed entries to the generated agents marketplace.
  • Introduces the research category for kipris.
  • The kipris listing currently depends on an upstream manifest change that has not landed on its default branch.

Diagram

%%{init: {'theme': 'neutral'}}%%
flowchart LR
  Claude[".claude-plugin/marketplace.json"] --> Generator["Multi-format generator"]
  Generator --> Agents[".agents/plugins/marketplace.json"]
  Claude --> Yoonmoon["amondnet/yoonmoon default branch"]
  Claude --> Kipris["amondnet/KIPRIS default branch"]
  Kipris --> Manifest["Required plugin manifest"]
Loading

Reviews (1) · Last reviewed commit: "feat(marketplace): add kipris and yoonmo..."

"keywords": ["patent", "trademark", "intellectual-property", "korea", "kipris"],
"tags": ["search", "open-api"],
"source": {
"source": "github",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 KIPRIS source is not ready

The kipris entry is immediately installable from the default branch of amondnet/KIPRIS, but the PR description confirms that this branch does not yet contain the required plugin manifest. Until the upstream manifest change lands, users selecting this entry will fetch a repository that cannot be installed as a plugin. Merge this only after the upstream change is available, or target a ref that already contains the manifest.

Prompt To Fix With AI
This is a comment left during a code review.
Path: .claude-plugin/marketplace.json
Line: 1702

Comment:
**KIPRIS source is not ready**

The `kipris` entry is immediately installable from the default branch of `amondnet/KIPRIS`, but the PR description confirms that this branch does not yet contain the required plugin manifest. Until the upstream manifest change lands, users selecting this entry will fetch a repository that cannot be installed as a plugin. Merge this only after the upstream change is available, or target a ref that already contains the manifest.

---

For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.

Fix in Claude Code

@sonarqubecloud

Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 issue found across 2 files

Confidence score: 2/5

  • .claude-plugin/marketplace.json points to a repository that lacks the required .claude-plugin/plugin.json, so installations will fail to load until the KIPRIS manifest PR lands; merge only after that PR is available or update the source to a repository containing the manifest.
Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name=".claude-plugin/marketplace.json">

<violation number="1" location=".claude-plugin/marketplace.json:1703">
P1: Until the KIPRIS manifest PR lands, installing this entry resolves to a repository without the required `.claude-plugin/plugin.json` and fails to load. Merge only after that PR lands, or point the source at a manifest-bearing ref.</violation>
</file>
Architecture diagram
sequenceDiagram
    participant User as Claude User
    participant CC as Claude Code / Desktop
    participant MP as Marketplace Registry
    participant PG as Plugin Resolver
    participant IP as Plugin Runtime
    participant GH as GitHub Source
    
    Note over User,GH: Plugin Discovery and Installation Flow
    
    User->>CC: Request Korean patent search or prose skill
    CC->>MP: Query marketplace.json for matching plugins
    MP-->>CC: Return yoonmoon (productivity) + kipris (research)
    
    CC->>PG: Resolve plugin source
    PG->>MP: Check policy (installation, authentication)
    MP-->>PG: AVAILABLE / ON_INSTALL
    
    alt kipris (research category)
        PG->>GH: Fetch amondnet/KIPRIS repo
        GH-->>PG: Plugin manifest (requires PR on main)
        PG->>IP: Load kipris plugin runtime
        IP->>IP: KIPRIS Plus Open API client (Python stdlib)
        User->>IP: Search patents/trademarks
        IP-->>User: Korean IP results
    else yoonmoon (productivity category)
        PG->>GH: Fetch amondnet/yoonmoon repo
        GH-->>PG: Plugin manifest (available on main)
        PG->>IP: Load yoonmoon plugin runtime
        User->>IP: Polish/detect Korean prose
        IP-->>User: Processed text
    end
    
    Note over CC,IP: Cursor marketplace also updated via multi-format generator
Loading

Reply with feedback, questions, or to request a fix.

Re-trigger cubic

"tags": ["search", "open-api"],
"source": {
"source": "github",
"repo": "amondnet/KIPRIS"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1: Until the KIPRIS manifest PR lands, installing this entry resolves to a repository without the required .claude-plugin/plugin.json and fails to load. Merge only after that PR lands, or point the source at a manifest-bearing ref.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At .claude-plugin/marketplace.json, line 1703:

<comment>Until the KIPRIS manifest PR lands, installing this entry resolves to a repository without the required `.claude-plugin/plugin.json` and fails to load. Merge only after that PR lands, or point the source at a manifest-bearing ref.</comment>

<file context>
@@ -1680,6 +1680,28 @@
+      "tags": ["search", "open-api"],
+      "source": {
+        "source": "github",
+        "repo": "amondnet/KIPRIS"
+      }
     }
</file context>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant