Not in the top 1,000 by GitHub stars

illusionaireal/oh-my-patent

🏛<U+FE0F> The patent plugin for AI coding agents — turn technical ideas into patent disclosures with Claude Code, Codex, and OpenCode.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

docs/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → befd512a2f0c

No earlier version was observed for comparison.

Compare on GitHub

skills/oh-my-patent/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → befd512a2f0c

No earlier version was observed for comparison.

Compare on GitHub

src/skill-entry/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → befd512a2f0c

No earlier version was observed for comparison.

Compare on GitHub

src/skills/brainstorm-path/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → befd512a2f0c

No earlier version was observed for comparison.

Compare on GitHub

src/skills/disclosure-template/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → befd512a2f0c

No earlier version was observed for comparison.

Compare on GitHub

src/skills/evidence-card/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → befd512a2f0c

No earlier version was observed for comparison.

Compare on GitHub

src/skills/jurisdiction/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → befd512a2f0c

No earlier version was observed for comparison.

Compare on GitHub

src/skills/prior-art-search/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → befd512a2f0c

No earlier version was observed for comparison.

Compare on GitHub

src/skills/quality-gate/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → befd512a2f0c

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit befd512a2f0cd6b3a12c4147b3fc34ddfe66732a

git clone --filter=blob:none --no-checkout https://github.com/illusionaireal/oh-my-patent.git .hotskills/illusionaireal-oh-my-patent && git -C .hotskills/illusionaireal-oh-my-patent checkout --detach befd512a2f0cd6b3a12c4147b3fc34ddfe66732a # Copy each selected skill directory from .hotskills/illusionaireal-oh-my-patent into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/illusionaireal/oh-my-patent.git .hotskills/illusionaireal-oh-my-patent && git -C .hotskills/illusionaireal-oh-my-patent checkout --detach befd512a2f0cd6b3a12c4147b3fc34ddfe66732a # Copy each selected skill directory from .hotskills/illusionaireal-oh-my-patent into .agents/skills/<skill-name>/
115GitHub stars
5stars in 7 days
9skills in this repository
6commits in 30 days

Heat

4.4
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 4, 2026115

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

When your agent uses it

What it loads into context

Frontmatter

0 tokens

Always available to the agent

SKILL.md

3,726 tokens

When the skill is activated

Reference documents

66,924 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Skills CLI installation
  2. ZIP installation
  3. Plugin installation with npm or npx
  4. Plugin mode from source
  5. Skill mode from source
  6. Standalone Skill package installation
  7. Skill updates, removal and rollback with the project CLI
  8. Optional project migration
  9. Skill confidentiality and figures
  10. Maintainer checks
  11. Independent npm Skill publication
  12. Automatic Release publication

Scripts executed separately

  • images/generate-drawio.mjs
  • images/render-mermaid.mjs

Files

  • ../distribution/targets.jsonasset3,159 bytes
  • README-en.mddoc2,402 bytes
  • README.mddoc2,053 bytes
  • RETRIEVAL_DEV_PLAN.mddoc6,929 bytes
  • RETRIEVAL_PRD.mddoc13,506 bytes
  • RETRIEVAL_SPEC.mddoc28,267 bytes
  • agents-en.mddoc5,593 bytes
  • agents.mddoc5,037 bytes
  • architecture-en.mddoc4,374 bytes
  • architecture.mddoc3,934 bytes
  • compatibility.mddoc4,451 bytes
  • images/01-orchestration.drawioasset13,553 bytes
  • images/02-adversarial.drawioasset8,561 bytes
  • images/03-parallel-eval.drawioasset9,181 bytes
  • images/04-qa-loop.drawioasset10,555 bytes
  • images/05-path-dag.drawioasset9,599 bytes
  • images/ai-gen/00-workflow.pngasset1,291,445 bytes
  • images/ai-gen/01-orchestration.jfifasset124,596 bytes
  • images/ai-gen/prompts.mddoc16,868 bytes
  • images/ai-gen/workflow-prompt.mddoc10,623 bytes
  • images/ai-gen/图1.pngasset1,333,874 bytes
  • images/ai-gen/图2.pngasset1,265,728 bytes
  • images/ai-gen/图3.pngasset1,354,837 bytes
  • images/ai-gen/图4.pngasset1,069,202 bytes
  • images/ai-gen/图5.pngasset1,372,642 bytes
  • images/generate-drawio.mjsruns43,906 bytes
  • images/mermaid/01-orchestration.mmdasset2,807 bytes
  • images/mermaid/02-adversarial.mmdasset1,820 bytes
  • images/mermaid/03-parallel-eval.mmdasset1,936 bytes
  • images/mermaid/04-qa-loop.mmdasset1,786 bytes
  • images/mermaid/05-path-dag.mmdasset2,060 bytes
  • images/png/01-orchestration.pngasset236,131 bytes
  • images/png/02-adversarial.pngasset61,599 bytes
  • images/png/03-parallel-eval.pngasset150,311 bytes
  • images/png/04-qa-loop.pngasset129,927 bytes
  • images/png/05-path-dag.pngasset225,318 bytes
  • images/puppeteer-config.jsonasset86 bytes
  • images/render-mermaid.mjsruns2,351 bytes
  • images/svg/01-orchestration.svgasset87,253 bytes
  • images/svg/02-adversarial.svgasset29,005 bytes
  • images/svg/03-parallel-eval.svgasset26,883 bytes
  • images/svg/04-qa-loop.svgasset28,860 bytes
  • images/svg/05-path-dag.svgasset29,230 bytes
  • images/workflow-overview-brand-v1.pngasset1,261,711 bytes
  • images/workflow-overview-brand.mddoc4,892 bytes
  • install/claude-code.mddoc816 bytes
  • install/codex.mddoc804 bytes
  • install/cursor.mddoc806 bytes
  • install/gemini-cli.mddoc814 bytes
  • install/github-copilot.mddoc822 bytes
  • install/opencode.mddoc810 bytes
  • releases/0.4.0.mddoc6,010 bytes
  • releases/0.4.1.mddoc3,481 bytes
  • releases/0.4.2.mddoc6,273 bytes
  • sentinel.mddoc10,670 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • skill.mdcore17,089 bytes
  • specs/API-DESIGN.mddoc10,395 bytes
  • specs/PRD.mddoc15,823 bytes
  • specs/PROGRESS-OUTPUT-ENHANCEMENT.mddoc11,471 bytes
  • specs/README.mddoc6,723 bytes
  • specs/TECHNICAL-DESIGN.mddoc7,195 bytes
  • usage-en.mddoc11,855 bytes
  • usage.mddoc11,173 bytes
  • workflow-diagram-en.mddoc4,020 bytes
  • workflow-diagram.mddoc3,598 bytes
  • ../specs/002-skill-first/verification.mddoc21,475 bytes
Read SKILL.md
# Installation modes

oh-my-patent provides plugin and portable Skill installation modes. Plugin mode
is the default, with **14 agents, 6 skills and 9 commands**. Node.js >=22 is required.

For installation into a host workspace, use the [quick start](../README.md#quick-start).
The sections below cover Skills CLI, ZIP and npm packages, source builds and lifecycle operations.

See [compatibility](compatibility.md) for host support and operating constraints.
Acceptance provenance is recorded in the [verification ledger](../specs/002-skill-first/verification.md).

Both modes support Claude Code, Codex and OpenCode. In the generic commands below,
replace `<host>` with the value for your selected host and `<workspace>` with its
workspace path before running them.
View the complete source on GitHub

Skills included

  • oh-my-patent
  • oh-my-patent
  • brainstorm-path
  • disclosure-template
  • evidence-card
  • jurisdiction
  • prior-art-search
  • quality-gate

Repository facts

License
MIT
Created
Jun 16, 2026
Last pushed
Oct 12, 2026
Forks
19
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 72 notes
  • docs/images/svg/01-orchestration.svg:1 Analysis incomplete: physical or joined line exceeds character limit
  • docs/images/svg/02-adversarial.svg:1 Analysis incomplete: physical or joined line exceeds character limit
  • docs/images/svg/03-parallel-eval.svg:1 Analysis incomplete: physical or joined line exceeds character limit
  • docs/images/svg/04-qa-loop.svg:1 Analysis incomplete: physical or joined line exceeds character limit
  • docs/images/svg/05-path-dag.svg:1 Analysis incomplete: physical or joined line exceeds character limit
  • docs/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • docs/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • docs/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • docs/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • docs/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • docs/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • docs/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • docs/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • docs/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • docs/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • docs/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • docs/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • docs/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • docs/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • docs/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 73 signals by file

docs/README-en.md

  • Network accessline 40
    For help, [open an issue](https://github.com/illusionaireal/oh-my-patent/issues).

docs/README.md

  • Network accessline 37
    需要帮助时,请[提交问题](https://github.com/illusionaireal/oh-my-patent/issues)。

docs/compatibility.md

  • Network accessline 24
    egress denial, SVG safety, installer ownership and shared-copy removal. Those tests do not certify actual host model/tool behavior. Both Ubuntu and Windows passed [PR #9 CI](https://github.com/illusionaireal/oh-my-patent/actions/runs/373035
  • Network accessline 25
    not certify actual host model/tool behavior. Both Ubuntu and Windows passed [PR #9 CI](https://github.com/illusionaireal/oh-my-patent/actions/runs/37303509468) on commit `b95e35f`; the release PR requires its own run. macOS and network file
  • Network accessline 26
    [PR #9 CI](https://github.com/illusionaireal/oh-my-patent/actions/runs/37303509468)

docs/images/generate-drawio.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 20
    const __dirname = dirname(fileURLToPath(import.meta.url)); const OUT_DIR = __dirname; const DRAWIO_BASE = "https://app.diagrams.net/";
  • Network accessline 22
    const DRAWIO_BASE = "https://app.diagrams.net/";

docs/images/render-mermaid.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

docs/images/svg/01-orchestration.svg

  • Network accessline 1
    <svg id="my-svg" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="flowchart" style="max-width: 717.773px; background-color: white;" viewBox="0 0 717.7734375 1593.859375" role="graphics-docume

docs/images/svg/02-adversarial.svg

  • Network accessline 1
    <svg id="my-svg" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="flowchart" style="max-width: 1586.3px; background-color: white;" viewBox="0 0 1586.296875 509" role="graphics-document docume

docs/images/svg/03-parallel-eval.svg

  • Network accessline 1
    <svg id="my-svg" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="flowchart" style="max-width: 458.547px; background-color: white;" viewBox="0 0 458.546875 1318" role="graphics-document docum

docs/images/svg/04-qa-loop.svg

  • Network accessline 1
    <svg id="my-svg" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="flowchart" style="max-width: 782.828px; background-color: white;" viewBox="0 0 782.828125 854.21875" role="graphics-document 

docs/images/svg/05-path-dag.svg

  • Network accessline 1
    <svg id="my-svg" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="flowchart" style="max-width: 680.797px; background-color: white;" viewBox="0 0 680.796875 1731" role="graphics-document docum

docs/releases/0.4.2.md

  • Network accessline 3
    Release preparation / 待发布。Package publication is tracked in [GitHub Releases](https://github.com/illusionaireal/oh-my-patent/releases).
  • Network accessline 4
    [GitHub Releases](https://github.com/illusionaireal/oh-my-patent/releases).
  • Network accessline 8
    本版本汇总已合并的 [#12](https://github.com/illusionaireal/oh-my-patent/pull/12)
  • Network accessline 9
    和 [#13](https://github.com/illusionaireal/oh-my-patent/pull/13),同步 CLI、插件和独立 Skill 的版本。
  • Network accessline 40
    This version includes merged [#12](https://github.com/illusionaireal/oh-my-patent/pull/12)
  • Network accessline 41
    and [#13](https://github.com/illusionaireal/oh-my-patent/pull/13), with matching CLI,

docs/skill.md

  • Network accessline 24
    The [Skills CLI](https://github.com/vercel-labs/skills) installs the portable package
  • Network accessline 46
    npx skills add "https://github.com/illusionaireal/oh-my-patent/tree/<ref>/skills/oh-my-patent" --skill oh-my-patent --copy
  • Network accessline 62
    Download the [repository ZIP](https://github.com/illusionaireal/oh-my-patent/archive/refs/heads/master.zip),
  • Network accessline 154
    remote renderer. `node <installed-skill>/scripts/runtime.mjs --doctor` checks only the local runtime, not host discovery. The format follows the [Agent Skills specification](https://agentskills.io/specification).
  • Network accessline 156
    [Agent Skills specification](https://agentskills.io/specification).
  • Access to secretsline 280
    [Credential-related source omitted]
  • Access to secretsline 311
    [Credential-related source omitted]

docs/specs/PROGRESS-OUTPUT-ENHANCEMENT.md

  • Network accessline 434
    async notifyStageComplete(stage: string): Promise<void> {     // 发送到 Slack/钉钉     await fetch(webhookUrl, {
  • Network accessline 435
    // 发送到 Slack/钉钉     await fetch(webhookUrl, {       method: 'POST',
  • Network accessline 436
    await fetch(webhookUrl, {

docs/usage-en.md

  • Network accessline 57
    Use `type: "http"` for remote HTTP servers. Setup leaves the old settings file intact, so unrelated permissions and hooks are preserved. See the official [MCP configuration reference](https://code.claude.com/docs/en/mcp#project-scope).
  • Network accessline 59
    [MCP configuration reference](https://code.claude.com/docs/en/mcp#project-scope).
  • Network accessline 88
    diagram source to its configured server; the default in [renderer configuration](../src/core/diagram-types.ts) is `https://www.plantuml.com/plantuml`. Retrieval availability depends on the services
  • Network accessline 89
    [renderer configuration](../src/core/diagram-types.ts) is `https://www.plantuml.com/plantuml`. Retrieval availability depends on the services configured in the host.
  • Network accessline 90
    `https://www.plantuml.com/plantuml`. Retrieval availability depends on the services

docs/usage.md

  • Network accessline 52
    旧安装请将 `.claude/settings.json` 中的 `mcpServers` 合并到根目录 `.mcp.json`;远程 HTTP 服务使用 `type: "http"`。安装保留旧 settings 文件, 不会移除其中的权限或 hooks。参见[官方 MCP 配置说明](https://code.claude.com/docs/en/mcp#project-scope)。
  • Network accessline 54
    不会移除其中的权限或 hooks。参见[官方 MCP 配置说明](https://code.claude.com/docs/en/mcp#project-scope)。
  • Network accessline 80
    Mermaid 渲染需要 `mmdc` 可执行程序。PlantUML 渲染器会把附图源码发送到配置的服务端; [渲染器配置](../src/core/diagram-types.ts)中的默认地址是 `https://www.plantuml.com/plantuml`。检索能力取决于宿主中配置的服务。
  • Network accessline 82
    `https://www.plantuml.com/plantuml`。检索能力取决于宿主中配置的服务。

skills/oh-my-patent/assets/config.schema.json

  • Network accessline 1
    {"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":false,"properties":{"jurisdiction":{"enum":["CN","US","PCT"]},"projectDir":{"type":"string","minLength":1},"outputLanguage":{"enum":["auto","en

skills/oh-my-patent/assets/figure-spec.schema.json

  • Network accessline 1
    {   "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 2
    "$schema": "https://json-schema.org/draft/2020-12/schema",

skills/oh-my-patent/assets/figure.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 180" width="600" height="180"><title>Synthetic sensor example</title><rect x="20" y="50" width="180" height="80" fill="white" stroke="black"/><text x="110" y="95" font-family="sans-se

skills/oh-my-patent/scripts/licenses/saxes.txt

  • Network accessline 45
    Copyright Mathias Bynens <https://mathiasbynens.be/>

skills/oh-my-patent/scripts/runtime.mjs

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 45
    exports.NAME_START_CHAR = ":A-Z_a-zÀ-ÖØ-öø-˿Ͱ-ͽͿ-῿<U+200C><U+200D>⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�𐀀-󯿿";
  • Possible obfuscationline 92
    exports.NAME_START_CHAR = ":A-Z_a-zÀ-ÖØ-öø-˿Ͱ-ͽͿ-῿<U+200C><U+200D>⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�𐀀-󯿿";
  • Possible obfuscationline 145
    exports.NC_NAME_START_CHAR = "A-Z_a-zÀ-ÖØ-öø-˿Ͱ-ͽͿ-῿<U+200C>-<U+200D>⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�𐀀-󯿿";
  • Network accessline 178
    var isNCNameChar = NSed3.isNCNameChar;     var NC_NAME_RE = NSed3.NC_NAME_RE;     var XML_NAMESPACE = "http://www.w3.org/XML/1998/namespace";
  • Network accessline 179
    var NC_NAME_RE = NSed3.NC_NAME_RE;     var XML_NAMESPACE = "http://www.w3.org/XML/1998/namespace";     var XMLNS_NAMESPACE = "http://www.w3.org/2000/xmlns/";
  • Network accessline 180
    var XML_NAMESPACE = "http://www.w3.org/XML/1998/namespace";
  • Network accessline 181
    var XMLNS_NAMESPACE = "http://www.w3.org/2000/xmlns/";
  • Network accessline 3002
    count++;     depth++;     if (count > 1e4 || depth > 32 || !ELEMENTS.has(tag.name) || tag.uri !== "http://www.w3.org/2000/svg" || count === 1 && tag.name !== "svg" || count > 1 && tag.name === "svg") throw new ProjectError("INVALID_INPUT", 
  • Network accessline 3003
    depth++;     if (count > 1e4 || depth > 32 || !ELEMENTS.has(tag.name) || tag.uri !== "http://www.w3.org/2000/svg" || count === 1 && tag.name !== "svg" || count > 1 && tag.name === "svg") throw new ProjectError("INVALID_INPUT", "SVG element/
  • Network accessline 3004
    if (count > 1e4 || depth > 32 || !ELEMENTS.has(tag.name) || tag.uri !== "http://www.w3.org/2000/svg" || count === 1 && tag.name !== "svg" || count > 1 && tag.name === "svg") throw new ProjectError("INVALID_INPUT", "SVG element/namespace/dep
  • Network accessline 3006
    const { name, value } = attr;       if (!ATTRIBUTES.has(name) || value.length > 1e5 || /\\|\/\*|\*\/|[\u0000-\u001f\u007f]/.test(value) || /url\s*\(|[<>]|(?:https?:|data:|javascript:|file:|\/\/)/i.test(value) && name !== "xmlns") throw new 
  • Network accessline 3007
    if (!ATTRIBUTES.has(name) || value.length > 1e5 || /\\|\/\*|\*\/|[\u0000-\u001f\u007f]/.test(value) || /url\s*\(|[<>]|(?:https?:|data:|javascript:|file:|\/\/)/i.test(value) && name !== "xmlns") throw new ProjectError("INVALID_INPUT", `SVG a
  • Network accessline 3008
    if (name === "xmlns" && value !== "http://www.w3.org/2000/svg") throw new ProjectError("INVALID_INPUT", "Invalid SVG namespace");

specs/002-skill-first/verification.md

  • Access to secretsline 201
    [Credential-related source omitted]
  • Network accessline 278
    npx --yes skills@1.7.0 add https://github.com/illusionaireal/oh-my-patent/tree/7bc685c7179d8af6d143a9bd5821732758917e54/skills/oh-my-patent --skill oh-my-patent --agent <host> --copy --yes
  • Network accessline 288
    - `skills list --agent codex` and `skills remove oh-my-patent --agent codex --yes`   succeeded; removal deleted the installed Skill directory. - Downloading `https://github.com/illusionaireal/oh-my-patent/archive/7bc685c7179d8af6d143a9bd582
  • Network accessline 289
    succeeded; removal deleted the installed Skill directory. - Downloading `https://github.com/illusionaireal/oh-my-patent/archive/7bc685c7179d8af6d143a9bd5821732758917e54.zip`   succeeded. Its `skills/oh-my-patent` subtree matched all 44 cand
  • Network accessline 290
    - Downloading `https://github.com/illusionaireal/oh-my-patent/archive/7bc685c7179d8af6d143a9bd5821732758917e54.zip`
  • Network accessline 309
    npx --yes skills@1.7.0 add https://github.com/illusionaireal/oh-my-patent/tree/300fced4eb064afa0693c30f7d4dee27efe264ac/skills/oh-my-patent --skill oh-my-patent --copy

src/skill-entry/assets/config.schema.json

  • Network accessline 1
    {"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":false,"properties":{"jurisdiction":{"enum":["CN","US","PCT"]},"projectDir":{"type":"string","minLength":1},"outputLanguage":{"enum":["auto","en

src/skill-entry/assets/figure-spec.schema.json

  • Network accessline 1
    {   "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 2
    "$schema": "https://json-schema.org/draft/2020-12/schema",

src/skill-entry/assets/figure.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 180" width="600" height="180"><title>Synthetic sensor example</title><rect x="20" y="50" width="180" height="80" fill="white" stroke="black"/><text x="110" y="95" font-family="sans-se

src/skills/prior-art-search/SKILL.md

  • Network accessline 175
    [Credential-related source omitted]
  • Network accessline 176
    [Credential-related source omitted]
  • Network accessline 177
    [Credential-related source omitted]
  • Network accessline 184
    **智慧芽 MCP Key 获取**: 1. 登录 https://open.zhihuiya.com/
  • Network accessline 185
    1. 登录 https://open.zhihuiya.com/

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 2 facts
Hidden characters: 3 facts
Signal confidence: 60 facts

and 10 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativePath CLAUDE.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/oh-my-patent/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/oh-my-patent/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/oh-my-patent/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/oh-my-patent/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.