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.
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.
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.
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.
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.
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.
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.
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.
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.
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>/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
30-day change not yet available: not enough history.
Individual skills in this repository
- docs
docs - oh-my-patent
skills/oh-my-patent - oh-my-patent
src/skill-entry - brainstorm-path
src/skills/brainstorm-path - disclosure-template
src/skills/disclosure-template - evidence-card
src/skills/evidence-card - jurisdiction
src/skills/jurisdiction - prior-art-search
src/skills/prior-art-search - quality-gate
src/skills/quality-gate
How it works
When your agent uses it
What it loads into context
Frontmatter
0 tokensAlways available to the agent
SKILL.md
3,726 tokensWhen the skill is activated
Reference documents
66,924 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skills CLI installation
- ZIP installation
- Plugin installation with npm or npx
- Plugin mode from source
- Skill mode from source
- Standalone Skill package installation
- Skill updates, removal and rollback with the project CLI
- Optional project migration
- Skill confidentiality and figures
- Maintainer checks
- Independent npm Skill publication
- Automatic Release publication
Scripts executed separately
images/generate-drawio.mjsimages/render-mermaid.mjs
Files
../distribution/targets.jsonasset3,159 bytesREADME-en.mddoc2,402 bytesREADME.mddoc2,053 bytesRETRIEVAL_DEV_PLAN.mddoc6,929 bytesRETRIEVAL_PRD.mddoc13,506 bytesRETRIEVAL_SPEC.mddoc28,267 bytesagents-en.mddoc5,593 bytesagents.mddoc5,037 bytesarchitecture-en.mddoc4,374 bytesarchitecture.mddoc3,934 bytescompatibility.mddoc4,451 bytesimages/01-orchestration.drawioasset13,553 bytesimages/02-adversarial.drawioasset8,561 bytesimages/03-parallel-eval.drawioasset9,181 bytesimages/04-qa-loop.drawioasset10,555 bytesimages/05-path-dag.drawioasset9,599 bytesimages/ai-gen/00-workflow.pngasset1,291,445 bytesimages/ai-gen/01-orchestration.jfifasset124,596 bytesimages/ai-gen/prompts.mddoc16,868 bytesimages/ai-gen/workflow-prompt.mddoc10,623 bytesimages/ai-gen/图1.pngasset1,333,874 bytesimages/ai-gen/图2.pngasset1,265,728 bytesimages/ai-gen/图3.pngasset1,354,837 bytesimages/ai-gen/图4.pngasset1,069,202 bytesimages/ai-gen/图5.pngasset1,372,642 bytesimages/generate-drawio.mjsruns43,906 bytesimages/mermaid/01-orchestration.mmdasset2,807 bytesimages/mermaid/02-adversarial.mmdasset1,820 bytesimages/mermaid/03-parallel-eval.mmdasset1,936 bytesimages/mermaid/04-qa-loop.mmdasset1,786 bytesimages/mermaid/05-path-dag.mmdasset2,060 bytesimages/png/01-orchestration.pngasset236,131 bytesimages/png/02-adversarial.pngasset61,599 bytesimages/png/03-parallel-eval.pngasset150,311 bytesimages/png/04-qa-loop.pngasset129,927 bytesimages/png/05-path-dag.pngasset225,318 bytesimages/puppeteer-config.jsonasset86 bytesimages/render-mermaid.mjsruns2,351 bytesimages/svg/01-orchestration.svgasset87,253 bytesimages/svg/02-adversarial.svgasset29,005 bytesimages/svg/03-parallel-eval.svgasset26,883 bytesimages/svg/04-qa-loop.svgasset28,860 bytesimages/svg/05-path-dag.svgasset29,230 bytesimages/workflow-overview-brand-v1.pngasset1,261,711 bytesimages/workflow-overview-brand.mddoc4,892 bytesinstall/claude-code.mddoc816 bytesinstall/codex.mddoc804 bytesinstall/cursor.mddoc806 bytesinstall/gemini-cli.mddoc814 bytesinstall/github-copilot.mddoc822 bytesinstall/opencode.mddoc810 bytesreleases/0.4.0.mddoc6,010 bytesreleases/0.4.1.mddoc3,481 bytesreleases/0.4.2.mddoc6,273 bytessentinel.mddoc10,670 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesskill.mdcore17,089 bytesspecs/API-DESIGN.mddoc10,395 bytesspecs/PRD.mddoc15,823 bytesspecs/PROGRESS-OUTPUT-ENHANCEMENT.mddoc11,471 bytesspecs/README.mddoc6,723 bytesspecs/TECHNICAL-DESIGN.mddoc7,195 bytesusage-en.mddoc11,855 bytesusage.mddoc11,173 bytesworkflow-diagram-en.mddoc4,020 bytesworkflow-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 GitHuboh-my-patent
When your agent uses it
Turn technical ideas or source materials into traceable patent disclosures; search planning, patent review, figures and project resume. 用于专利交底书、现有技术检索、创新评审、技术附图和项目续写;不用于普通编程或一般绘图。
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
3,052 tokensWhen the skill is activated
Reference documents
26,302 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start with the requested outcome
- Capability and confidentiality gate
- Persist and resume
- Run the relevant workflow
- Figures
- Finish with an honest handoff
- Domain references
Scripts executed separately
scripts/runtime.mjs
Files
LICENSEasset1,082 bytesSKILL.mdcore15,277 bytesSKILL.mdcore15,277 bytesSKILL.mdcore15,277 bytesSKILL.mdcore15,277 bytesSKILL.mdcore15,277 bytesSKILL.mdcore15,277 bytesSKILL.mdcore15,277 bytesagents/openai.yamlasset245 bytesassets/config.defaults.jsonasset158 bytesassets/config.schema.jsonasset428 bytesassets/disclosure-template.mddoc137 bytesassets/evidence-card.mddoc912 bytesassets/figure-capabilities.example.jsonasset1,096 bytesassets/figure-spec.example.jsonasset624 bytesassets/figure-spec.schema.jsonasset1,740 bytesassets/figure.svgasset607 bytesreferences/capability-brainstorm-path.mddoc2,008 bytesreferences/capability-disclosure-template.mddoc562 bytesreferences/capability-evidence-card.mddoc1,913 bytesreferences/capability-jurisdiction.mddoc7,741 bytesreferences/capability-prior-art-search.mddoc2,745 bytesreferences/capability-quality-gate.mddoc769 bytesreferences/execution.mddoc1,494 bytesreferences/figures.mddoc2,748 bytesreferences/host-claude-code.mddoc461 bytesreferences/host-codex.mddoc502 bytesreferences/host-cursor.mddoc326 bytesreferences/host-gemini-cli.mddoc348 bytesreferences/host-github-copilot.mddoc343 bytesreferences/host-opencode.mddoc465 bytesreferences/role-archimedes.mddoc24,690 bytesreferences/role-patent-adversarial-examiner.mddoc918 bytesreferences/role-patent-brainstorm-moderator.mddoc3,652 bytesreferences/role-patent-diagram-generator.mddoc5,255 bytesreferences/role-patent-disclosure-reviewer.mddoc640 bytesreferences/role-patent-disclosure-writer.mddoc1,041 bytesreferences/role-patent-init-sentinel.mddoc4,138 bytesreferences/role-patent-innovation-architect.mddoc4,975 bytesreferences/role-patent-landscape-analyst.mddoc11,679 bytesreferences/role-patent-path-recorder.mddoc1,403 bytesreferences/role-patent-product-compliance-analyst.mddoc1,830 bytesreferences/role-patent-security-engineer.mddoc2,043 bytesreferences/role-patent-technical-responder.mddoc544 bytesreferences/role-patentability-evaluator.mddoc2,913 bytesreferences/runtime.mddoc9,408 bytesreferences/workflow.mddoc1,817 bytesscripts/licenses/saxes.txtdoc3,011 bytesscripts/licenses/xmlchars.txtdoc1,086 bytesscripts/manifest.jsonasset12,954 bytesscripts/runtime.mjsruns149,590 bytes
Read SKILL.md
# Archimedes — from Eureka to a patent disclosure
This is the optional Skill installation mode. The original Archimedes plugin retains
its separate agents, skills and commands. Installing this package does not migrate
plugin projects; use one selected runtime for each project.
Guide the user from technical facts to reviewable disclosure materials. Keep Archimedes'
curiosity and rigor. Distinguish supplied facts, observed implementation, proposed
design, unresolved questions and actual prior-art evidence throughout.
## Start with the requested outcome
Follow active host/workspace instructions. This package does not require an AGENTS.md
or any other generated global rule file. Treat its installation directory as read-only.View the complete source on GitHuboh-my-patent
When your agent uses it
Turn technical ideas or source materials into traceable patent disclosures; search planning, patent review, figures and project resume. 用于专利交底书、现有技术检索、创新评审、技术附图和项目续写;不用于普通编程或一般绘图。
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
2,355 tokensWhen the skill is activated
Reference documents
3,021 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start with the requested outcome
- Capability and confidentiality gate
- Persist and resume
- Run the relevant workflow
- Figures
- Finish with an honest handoff
- Domain references
Files
SKILL.mdcore12,585 bytesSKILL.mdcore12,585 bytesSKILL.mdcore12,585 bytesSKILL.mdcore12,585 bytesSKILL.mdcore12,585 bytesSKILL.mdcore12,585 bytesSKILL.mdcore12,585 bytesagents/openai.yamlasset245 bytesassets/config.schema.jsonasset428 bytesassets/figure-capabilities.example.jsonasset1,096 bytesassets/figure-spec.example.jsonasset624 bytesassets/figure-spec.schema.jsonasset1,740 bytesassets/figure.svgasset607 bytesreferences/execution.mddoc1,494 bytesreferences/figures.mddoc2,748 bytesreferences/runtime.mddoc9,408 bytesreferences/workflow.mddoc1,817 bytes
Read SKILL.md
# Archimedes — from Eureka to a patent disclosure
This is the optional Skill installation mode. The original Archimedes plugin retains
its separate agents, skills and commands. Installing this package does not migrate
plugin projects; use one selected runtime for each project.
Guide the user from technical facts to reviewable disclosure materials. Keep Archimedes'
curiosity and rigor. Distinguish supplied facts, observed implementation, proposed
design, unresolved questions and actual prior-art evidence throughout.
## Start with the requested outcome
Follow active host/workspace instructions. This package does not require an AGENTS.md
or any other generated global rule file. Treat its installation directory as read-only.View the complete source on GitHubbrainstorm-path
When your agent uses it
Use when recording, querying, branching, restoring, or visualizing patent brainstorm decision paths.
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
1,709 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- CLI Access
- Subcommands
- Integration with Agents
- File Structure
Files
SKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytesSKILL.mdcore6,554 bytes
Read SKILL.md
# Skill: Brainstorm Path
Manage brainstorm decision paths — recording rounds, querying history, creating branches, evaluating thresholds, and rendering visualizations.
## Overview
The brainstorm path system records the evolution of innovation candidates across brainstorming rounds. It enables:
- Round-by-round recording with scores and decisions
- Threshold-based pass/iterate decisions
- Branching from any historical node
- Restoring abandoned innovations
- Visualizing the complete decision path
All operations are performed via the `oh-my-patent` CLI, which wraps the TypeScript APIs. **Do not manually write JSON files** — use the CLI commands below.View the complete source on GitHubdisclosure-template
When your agent uses it
Use when creating or validating a patent disclosure document against the required section template.
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
155 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Template Structure
- Jurisdiction Adaptation
- Output
Files
SKILL.mdcore709 bytes
Read SKILL.md
# Disclosure Template Skill
Provide patent disclosure templates for different jurisdictions.
## Usage
Generates `MAIN.md` template based on selected jurisdiction.
## Template Structure
### CN Template
```markdown
# 发明名称View the complete source on GitHubevidence-card
When your agent uses it
Use when creating standardized evidence cards for patents, papers, standards, or other prior-art references.
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
526 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Card Format
- Field Requirements
- Output
Files
SKILL.mdcore2,063 bytes
Read SKILL.md
# Evidence Card Skill
Generate standardized evidence cards for prior art references.
## Usage
Creates structured evidence cards in `references/` directory.
## Card Format
```markdown
# Evidence Card: {ID}
## SourceView the complete source on GitHubjurisdiction
When your agent uses it
Use when applying CN, US, or PCT patent jurisdiction rules, claim formats, procedures, or timelines.
What it loads into context
Frontmatter
28 tokensAlways available to the agent
SKILL.md
1,916 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Exports
- Supported Jurisdictions
- Examples
- Output Types
- Notes
Files
SKILL.mdcore7,882 bytes
Read SKILL.md
# Jurisdiction Rules Skill
Provides patent jurisdiction rules for CN, US, and PCT: examination type and default
timeline, fee schedule, jurisdiction-specific requirements, claim format, and the
examination timeline range.
> This file documents the **actual** exports of `src/skills/jurisdiction.ts`.
> Every symbol, field name and number below is taken from that file. If you change
> the implementation, change this document in the same commit — this document used
> to describe an API that never existed, which is worse than having none.
## Usage
The implementation is `src/skills/jurisdiction.ts`. From inside this skill'sView the complete source on GitHubprior-art-search
When your agent uses it
Use when searching patents and technical literature for prior art, novelty, or patentability assessment.
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
1,773 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Usage
- Input Parameters
- Output Format
- Examples
- MCP Server Dependencies
- Integration with Workflow
- Performance Notes
- Error Handling
- Best Practices
- Related Skills
Files
SKILL.mdcore7,292 bytesSKILL.mdcore7,292 bytes
Read SKILL.md
# Prior Art Search Skill
Search existing patents and technical literature to identify prior art for novelty and patentability assessment.
## Overview
This skill integrates with multiple MCP servers (Google Scholar, USPTO, Semantic Scholar) to conduct comprehensive prior art searches across patents, academic papers, and technical documentation.
## Usage
The skill is typically invoked by the `patent-landscape-analyst` agent during the RESEARCH stage of the patent workflow.
### Basic Usage Pattern
View the complete source on GitHubquality-gate
When your agent uses it
Use when validating patent disclosure completeness, evidence quality, citation integrity, and workflow exit criteria.
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
210 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Checks
- Score Calculation
Files
SKILL.mdcore927 bytes
Read SKILL.md
# Quality Gate Skill
Validates patent disclosure completeness and quality.
## Usage
Import from `../skills/quality-gate.ts`:
```typescript
import { QualityChecker } from '../skills/quality-gate';
const checker = new QualityChecker();
const issues = checker.check(content);
const score = checker.getScore(content);View the complete source on GitHubSkills 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 shellAutomated 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:1Analysis incomplete: physical or joined line exceeds character limitdocs/images/svg/02-adversarial.svg:1Analysis incomplete: physical or joined line exceeds character limitdocs/images/svg/03-parallel-eval.svg:1Analysis incomplete: physical or joined line exceeds character limitdocs/images/svg/04-qa-loop.svg:1Analysis incomplete: physical or joined line exceeds character limitdocs/images/svg/05-path-dag.svg:1Analysis incomplete: physical or joined line exceeds character limitdocs/skill.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddocs/skill.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddocs/skill.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddocs/skill.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddocs/skill.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddocs/skill.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddocs/skill.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddocs/skill.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddocs/skill.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddocs/skill.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddocs/skill.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddocs/skill.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddocs/skill.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddocs/skill.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddocs/skill.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 64 network referencesin 24 files: oh-my-patent/scripts/runtime.mjs:178 docs/releases/0.4.2.md:3 docs/skill.md:24 and 21 more
- 3 obfuscation signalsin 1 file: oh-my-patent/scripts/runtime.mjs:45
- No instruction overrides
- 3 executable scriptsin 3 files: docs/images/generate-drawio.mjs:1 docs/images/render-mermaid.mjs:1 oh-my-patent/scripts/runtime.mjs:1
- 3 references to secretsin 2 files: docs/skill.md:280 specs/002-skill-first/verification.md:201
- No requests to vote in Hot
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
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
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
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
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
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
- Contacts app.diagrams.net, which SKILL.md, the README and the plugin manifest do not mentiondocs/images/generate-drawio.mjs:22High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionoh-my-patent/scripts/runtime.mjs:180High confidence
Hidden characters: 3 facts
- Joiner U+200C outside an emoji or a script that needs it, in codeoh-my-patent/scripts/runtime.mjs:45High confidence
- Joiner U+200C outside an emoji or a script that needs it, in codeoh-my-patent/scripts/runtime.mjs:92High confidence
- Joiner U+200C outside an emoji or a script that needs it, in codeoh-my-patent/scripts/runtime.mjs:145High confidence
Signal confidence: 60 facts
- Network access in prose of documentationdocs/README-en.md:40Low confidence
- Network access in prose of documentationdocs/README.md:37Low confidence
- Network access in prose of documentationdocs/compatibility.md:24Low confidence
- Network access in prose of documentationdocs/compatibility.md:25Low confidence
- Network access in prose of documentationdocs/compatibility.md:26Low confidence
- Executable script in code of a file that runsdocs/images/generate-drawio.mjs:1High confidence
- Network access in code of a file that runsdocs/images/generate-drawio.mjs:20High confidence
- Network access in code of a file that runsdocs/images/generate-drawio.mjs:22High confidence
- Executable script in code of a file that runsdocs/images/render-mermaid.mjs:1High confidence
- Network access in prose of documentationdocs/releases/0.4.2.md:3Low confidence
- Network access in prose of documentationdocs/releases/0.4.2.md:4Low confidence
- Network access in prose of documentationdocs/releases/0.4.2.md:8Low confidence
- Network access in prose of documentationdocs/releases/0.4.2.md:9Low confidence
- Network access in prose of documentationdocs/releases/0.4.2.md:40Low confidence
- Network access in prose of documentationdocs/releases/0.4.2.md:41Low confidence
- Network access in prose of the SKILL.mddocs/skill.md:24Low confidence
- Network access in code of the SKILL.mddocs/skill.md:46High confidence
- Network access in prose of the SKILL.mddocs/skill.md:62Low confidence
- Network access in prose of the SKILL.mddocs/skill.md:154Low confidence
- Network access in prose of the SKILL.mddocs/skill.md:156Low confidence
- Access to secrets in prose of the SKILL.mddocs/skill.md:280Low confidence
- Access to secrets in prose of the SKILL.mddocs/skill.md:311Low confidence
- Network access in code of documentationdocs/specs/PROGRESS-OUTPUT-ENHANCEMENT.md:434Low confidence
- Network access in code of documentationdocs/specs/PROGRESS-OUTPUT-ENHANCEMENT.md:435Low confidence
- Network access in code of documentationdocs/specs/PROGRESS-OUTPUT-ENHANCEMENT.md:436Low confidence
- Network access in prose of documentationdocs/usage-en.md:57Low confidence
- Network access in prose of documentationdocs/usage-en.md:59Low confidence
- Network access in prose of documentationdocs/usage-en.md:88Low confidence
- Network access in prose of documentationdocs/usage-en.md:89Low confidence
- Network access in prose of documentationdocs/usage-en.md:90Low confidence
- Network access in prose of documentationdocs/usage.md:52Low confidence
- Network access in prose of documentationdocs/usage.md:54Low confidence
- Network access in prose of documentationdocs/usage.md:80Low confidence
- Network access in prose of documentationdocs/usage.md:82Low confidence
- Network access in prose of documentationoh-my-patent/scripts/licenses/saxes.txt:45Low confidence
- Executable script in code of a file that runsoh-my-patent/scripts/runtime.mjs:1High confidence
- Possible obfuscation in code of a file that runsoh-my-patent/scripts/runtime.mjs:45High confidence
- Possible obfuscation in code of a file that runsoh-my-patent/scripts/runtime.mjs:92High confidence
- Possible obfuscation in code of a file that runsoh-my-patent/scripts/runtime.mjs:145High confidence
- Network access in code of a file that runsoh-my-patent/scripts/runtime.mjs:178High confidence
- Network access in code of a file that runsoh-my-patent/scripts/runtime.mjs:179High confidence
- Network access in code of a file that runsoh-my-patent/scripts/runtime.mjs:180High confidence
- Network access in code of a file that runsoh-my-patent/scripts/runtime.mjs:181High confidence
- Network access in code of a file that runsoh-my-patent/scripts/runtime.mjs:3002High confidence
- Network access in code of a file that runsoh-my-patent/scripts/runtime.mjs:3003High confidence
- Network access in code of a file that runsoh-my-patent/scripts/runtime.mjs:3004High confidence
- Network access in code of a file that runsoh-my-patent/scripts/runtime.mjs:3006High confidence
- Network access in code of a file that runsoh-my-patent/scripts/runtime.mjs:3007High confidence
- Network access in code of a file that runsoh-my-patent/scripts/runtime.mjs:3008High confidence
- Access to secrets in prose of documentationspecs/002-skill-first/verification.md:201Low confidence
and 10 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path CLAUDE.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/oh-my-patent/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/oh-my-patent/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/oh-my-patent/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard 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.