From 815b2c7ed7d86161ecb5d763325525f862b0f4ff Mon Sep 17 00:00:00 2001 From: Claude Code Date: Sat, 4 Apr 2026 12:00:10 +0000 Subject: [PATCH 1/2] docs: update README and add LICENSE Update README to reflect current skill structure: - Fix skill names (evaluating, claim-analyzing, prior-art-researching) - Group Screening & Evaluation as same phase - Add Skills section (user-invocable and internal) - Update output structure to database-centric view - Remove non-existent setup skill Add MIT LICENSE file. Co-Authored-By: Claude Opus 4.6 --- LICENSE | 21 +++++++ README.md | 160 ++++++++++++++++++++++++++++++++---------------------- 2 files changed, 116 insertions(+), 65 deletions(-) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e93054e --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 sonesuke + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 1da06a3..52b960b 100644 --- a/README.md +++ b/README.md @@ -11,11 +11,14 @@ A complete toolkit that empowers AI agents to autonomously search, analyze, and This kit provides structured commands to automate: -- **Targeting & Screening**: Identify critical patents from the noise. -- **Patent Evaluation**: Validate novelty and inventive step logic. -- **Claim Analysis**: Detailed clearance and infringement reporting. +- **Concept Interview**: Define product concept and identify competitors. +- **Targeting**: Create a target population from patent databases. +- **Screening & Evaluation**: Filter and analyze patents for relevance. +- **Claim Analysis**: Compare product features against patent elements. +- **Prior Art Research**: Search for prior art references for high-risk patents. +- **Investigation Reporting**: Track progress across all phases. -1. **Install the Plugin** +## Install Add this repository as a marketplace and install the plugin to your Claude Code environment: @@ -27,7 +30,14 @@ claude plugin marketplace add sonesuke/patent-kit claude plugin install patent-kit@patent-kit-marketplace ``` -2. **Initialize Workspace** +### Prerequisites + +You must have the following CLI tools installed and accessible in your system PATH to execute patent and paper searches. **When this plugin is loaded, it will automatically connect to these tools as built-in MCP servers.** + +- [Google Patent CLI (google-patent-cli)](https://github.com/sonesuke/google-patent-cli) +- [arXiv CLI (arxiv-cli)](https://github.com/sonesuke/arxiv-cli) + +## Quick Start Navigate to your working directory and start Claude: @@ -36,90 +46,110 @@ mkdir my-patent-project && cd my-patent-project claude ``` -Run the setup skill to generate the required directory structure: +Then run the skills in order: ```bash -/patent-kit:setup +/patent-kit:concept-interview +# Output: specification.md ``` -### Prerequisites (Install the CLIs) +## Workflow -You must have the following CLI tools installed and accessible in your system PATH to execute patent and paper searches. -**When this plugin is loaded, it will automatically connect to these tools as built-in MCP servers.** +### Phase 0: Concept Interview -- [Google Patent CLI (google-patent-cli)](https://github.com/sonesuke/google-patent-cli) -- [arXiv CLI (arxiv-cli)](https://github.com/sonesuke/arxiv-cli) +Define product concept and identify competitors. -### Workflow +```bash +/patent-kit:concept-interview +# Output: specification.md +``` + +### Phase 1: Targeting -1. **Phase 0: Concept Interview**: Define product concept. +Generate search queries and create a target population. - ```bash - /patent-kit.concept-interview - # Output: specification.md - ``` +```bash +/patent-kit:targeting +# Output: targeting.md, keywords.md, csv/ +``` -2. **Phase 1: Targeting**: Generate search queries and targets. +### Phase 2: Screening & Evaluation - ```bash - /patent-kit:targeting - # Output: 1-targeting/targeting.md - ``` +Screen patents for relevance and evaluate claims. -3. **Phase 2: Screening**: Screen patents for relevance. +```bash +/patent-kit:screening +# Output: patents.db (screening results) + +/patent-kit:evaluating +# Output: patents.db (claims and elements) +``` - ```bash - /patent-kit.screening - # Output: 2-screening/screening.md - ``` +### Phase 3: Claim Analysis -4. **Phase 3: Evaluation**: Analyze the patent. +Compare product features against patent elements. - ```bash - /patent-kit:evaluation JP2023-123456 - # Output: 3-investigations/JP2023-123456/evaluation.md - ``` +```bash +/patent-kit:claim-analyzing +# Output: patents.db (similarity results) +``` -5. **Phase 4: Claim Analysis**: Define search strategy. +### Phase 4: Prior Art Research - ```bash - /patent-kit:claim-analysis JP2023-123456 - # Output: 3-investigations/JP2023-123456/claim-analysis.md - ``` +Search for prior art references for patents with Moderate/Significant similarities. -6. **Phase 5: Prior Art**: Run search and report. +```bash +/patent-kit:prior-art-researching +# Output: patents.db (prior art references) +``` - ```bash - /patent-kit:prior-art JP2023-123456 - # Output: 3-investigations/JP2023-123456/prior-art.md - ``` +### Progress Report -7. **Track Progress**: Summarize the current status of all investigations. +Track progress across all phases at any time. - ```bash - /patent-kit:progress - # Output: PROGRESS.md - ``` +```bash +/patent-kit:investigation-reporting +# Output: PROGRESS.md (overall progress) +# Output: .md (specific patent report) +``` ## Output Structure -The project is organized into numbered phases: - ```text . -├── 0-specifications/ # Phase 0: Product definition -│ └── specification.md -├── 1-targeting/ # Phase 1: Search strategy & data -│ ├── targeting.md -│ ├── keywords.md -│ ├── target.jsonl -│ └── csv/ -├── 2-screening/ # Phase 2: Screening results -│ └── (Screening data) -├── 3-investigations/ # Phase 3-5: Detailed analysis -│ └── JP2023-123456/ -│ ├── evaluation.md -│ ├── claim-analysis.md -│ └── prior-art.md -└── PROGRESS.md # Overall status report +├── specification.md # Phase 0: Product definition +├── targeting.md # Phase 1: Search strategy +├── keywords.md # Phase 1: Search keywords +├── csv/ # Phase 1: Target patent data +│ └── *.csv +└── patents.db # SQLite database for all investigation data ``` + +## Skills + +### User-Invocable Skills + +| Skill | Purpose | +| ------------------------- | -------------------------------------------------- | +| `concept-interviewing` | Define product concept and identify competitors | +| `targeting` | Create target population from patent databases | +| `screening` | Filter patents by legal status and relevance | +| `evaluating` | Decompose claims and elements for relevant patents | +| `claim-analyzing` | Compare product features against patent elements | +| `prior-art-researching` | Search for prior art references | +| `investigation-reporting` | Generate progress reports | + +### Internal Skills + +These skills are automatically invoked by other skills and should not be used directly. + +| Skill | Purpose | +| ------------------------- | ------------------------------------------------ | +| `investigation-preparing` | Initialize SQLite database and import CSV files | +| `investigation-fetching` | Retrieve data from SQLite database | +| `investigation-recording` | Record data to SQLite database | +| `legal-checking` | Review documents for legal compliance violations | + +## License + +MIT From 7f510a5cdb0e6761b4700bcba2d12acbd9f527ac Mon Sep 17 00:00:00 2001 From: Claude Code Date: Sat, 4 Apr 2026 12:00:41 +0000 Subject: [PATCH 2/2] refactor: rename LICENSE to LICENSE.md For consistency with README.md and other documentation files. Co-Authored-By: Claude Opus 4.6 --- LICENSE => LICENSE.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename LICENSE => LICENSE.md (100%) diff --git a/LICENSE b/LICENSE.md similarity index 100% rename from LICENSE rename to LICENSE.md