prior-art-search · git:20260616.86d0eb3 · 2026-06-16 · sha256 b89aaddcca67dc3e
prior-art-search git:20260616.86d0eb3C
Immutable. This exact content is served forever at /api/v1/blob/b89aaddcca67dc3e.
# 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
```typescript
// The skill is invoked through agent orchestration
// Agent: patent-landscape-analyst
// Input: topic keywords, technical domain
// Output: aggregated landscape report
```
## Input Parameters
### Required
- **query**: Search keywords and technical terms
- Example: `"homomorphic encryption privacy-preserving computation"`
### Optional
- **searchScope**: Time range for results
- Default: Last 5 years
- Options: `1year`, `3years`, `5years`, `10years`, `all`
- **maxResultsPerSource**: Maximum results from each source
- Default: 5
- Range: 1-20
- **sources**: Which databases to query
- Default: All enabled MCP servers
- Options: `google_scholar`, `uspto_patent`, `semantic_scholar`
- **jurisdiction**: Filter by patent jurisdiction
- Default: All jurisdictions
- Options: `CN`, `US`, `EP`, `JP`, `PCT`
## Output Format
### Primary Output
**File**: `references/landscape_{topic_slug}.md`
Contains aggregated search results organized by:
- Patent references (with classification codes)
- Academic literature
- Technical standards
- Industry implementations
### Secondary Output
**Files**: `references/{source}_{id}.md`
Individual evidence cards for each finding:
- Full citation
- Abstract/summary
- Relevance score
- Key technical features
- Novelty comparison notes
## Examples
### Example 1: Basic Prior Art Search
```markdown
<!-- Invoked by patent-landscape-analyst -->
Input:
- Topic: "blockchain-based cross-border payment with privacy"
- Scope: Last 5 years
- Max results: 10 per source
Output:
references/landscape_blockchain-cross-border-payment.md
- 8 relevant patents (USPTO, EPO, CNIPA)
- 12 academic papers (Google Scholar, Semantic Scholar)
- 3 technical standards (ISO, IEEE)
references/uspto_US10123456.md
references/cnipa_CN108234567.md
references/scholar_arxiv2023-12345.md
...
```
### Example 2: Targeted Patent Search
```markdown
Input:
- Query: "federated learning differential privacy medical data"
- Jurisdiction: CN
- Scope: 3 years
- Sources: uspto_patent, semantic_scholar
Output:
references/landscape_federated-learning-medical.md
- 5 CN patents with IPC codes H04L29/06, G06N20/00
- 8 academic papers from top conferences
- Novelty gaps identified in medical-specific privacy
```
### Example 3: Comprehensive Technical Search
```markdown
Input:
- Query: "zero-knowledge proof identity authentication edge computing"
- Scope: All time
- Max results: 20
Output:
references/landscape_zkp-identity-edge.md
Organized sections:
1. Core patents (15 references)
2. Academic foundations (25 papers)
3. Implementation examples (8 systems)
4. Novelty analysis summary
```
## MCP Server Dependencies
### Required MCP Servers
1. **google_scholar**
- Academic literature search
- Citation tracking
- Conference/journal papers
2. **uspto_patent** (optional but recommended)
- US patent database
- Patent classification lookup
- Full-text patent search
3. **semantic_scholar** (optional)
- Academic paper search with AI-powered relevance
- Citation graphs
- Influence metrics
### Configuration
MCP servers should be configured in `.claude/settings.json`:
```json
{
"mcpServers": {
"google_scholar": {
"command": "mcp-google-scholar",
"args": []
},
"semantic_scholar": {
"command": "mcp-semantic-scholar",
"args": []
}
}
}
```
## Integration with Workflow
### Stage: RESEARCH
1. User provides patent topic
2. `archimedes` routes to `patent-landscape-analyst`
3. Analyst invokes `prior-art-search` skill
4. Results written to `references/landscape.md`
5. Workflow advances to BRAINSTORM_R1
### Outputs Used By
- `patentability-evaluator`: Assesses novelty against prior art
- `patent-innovation-architect`: Identifies gaps for innovation
- `patent-adversarial-examiner`: Challenges novelty claims
## Performance Notes
- Search time: 30-90 seconds per query (depends on sources)
- Network required: MCP servers make external API calls
- Rate limits: Respect source-specific rate limits (handled by MCP)
- Caching: Results cached per session to avoid redundant searches
## Error Handling
### Common Errors
1. **MCP Server Not Available**
- Falls back to available sources
- Logs warning in landscape report
2. **No Results Found**
- Returns empty landscape with suggestions to broaden query
- Recommends alternative keywords
3. **Rate Limit Exceeded**
- Pauses and retries with exponential backoff
- Notifies user of delay
## Best Practices
1. **Query Construction**
- Use technical terms, not business descriptions
- Include domain-specific keywords
- Combine multiple concepts with proper connectors
2. **Scope Selection**
- Start with 5 years for fast iteration
- Expand to 10 years if few results
- Use "all time" only for emerging technologies
3. **Result Validation**
- Always review landscape.md before proceeding
- Verify relevance of top 3 references manually
- Cross-check patent classifications
## Related Skills
- `evidence-card`: Formats individual prior art entries
- `quality-gate`: Validates landscape report completeness
- `jurisdiction`: Filters by patent jurisdiction rules