Write detailed embodiment descriptions for patent specifications. Use when user says \"撰写实施例\", \"write embodiment\", \"实施例描述\", \"detailed description\", or wants to describe how to practice an invention.
npx skills add https://github.com/wanshuiyin/Auto-claude-code-research-in-sleep --skill embodiment-description
Write detailed embodiments for: $ARGUMENTS
Embodiments describe HOW to make and use the invention -- they are the patent equivalent of experiment sections, but describe the invention rather than evaluating it empirically.
MIN_EMBODIMENTS = 1 — At least one complete embodiment requiredMAX_EMBODIMENTS = 3 — Practical limit; more embodiments strengthen enablementEMBODIMENT_STYLE = detailed — detailed (full working example) or outline (sketch)REFERENCE_NUMERAL_PREFIX = 100 — Starting reference numeral for first figure's componentspatent/INVENTION_DISCLOSURE.md — invention decomposition (core/supporting/optional features)patent/CLAIMS.md — drafted claims that the embodiments must supportpatent/figures/numeral_index.md if it exists (from /figure-description)For each claim category (method, system, etc.), plan at least one embodiment:
| Embodiment | Covers Claims | Type | Key Variations |
|-----------|--------------|------|----------------|
| 1 | Claims 1, X | Best mode / preferred | [primary implementation] |
| 2 | Claims 2, 3 | Alternative | [different parameters/materials] |
| 3 | Claims 4, 5 | Additional alternative | [different configuration] |
For each embodiment, write a detailed description following this structure:
Opening paragraph:
"In one embodiment, [invention summary with reference to what is being described]."
Component/step-by-step description:
For method embodiments:
For system/apparatus embodiments:
Variations and alternatives:
These variations are critical -- they support broader claim interpretation.
Ensure consistent reference numeral usage:
Format:
For each claim element, verify it appears in at least one embodiment:
| Claim Element | Embodiment | Reference Numeral | Description Paragraph |
|---------------|-----------|-------------------|----------------------|
| [element] | [which] | [numeral] | [paragraph reference] |
If any claim element lacks embodiment support, add the necessary description.
For method/software inventions, include:
Example:
In one embodiment, the method comprises the following steps:
At step 202, the processor 102 receives input data from the input device 108.
At step 204, the processor 102 extracts feature vectors from the input data using a convolutional neural network.
At step 206, the processor 102 applies the attention mechanism 110 to the feature vectors...
Embodiment sections are written to patent/specification/detailed_description.md (or appended to the specification structure).
Each embodiment section should be self-contained but cross-reference other embodiments when describing alternatives.
Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take wanshuiyin/embodiment-description from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.