Spec From Code
JetBrains/thinkrail/claude-plugin/skills/spec-from-codecodingOfficial
Official Provider SkillView repo
Reverse-engineer specifications from existing code. Analyzes directory structure, public APIs, data flow, and generates spec skeletons. Use when adding specs to an existing codebase.
Files1 files
SKILL.md1 lines
Loading editor…
Install
RecommendedOne command — your agent picks it up automatically.
Select an AI agent above to see the install command.
or
Manual Install
More stepsDownload the file and paste it into your agent's system prompt.
Skill details
Versionv1.0.0
AuthorJetBrains
Categorycoding
Skill IDJetBrains/thinkrail/claude-plugin/skills/spec-from-code
Related skills
Architecture DesignCreate a system-wide architecture design document. Use when the user wants to document the overall system architecture, data flow, and design decisions for their project.Bug FixReactive, symptom-driven skill for bug fixes. Edits the project's thinkrail specs to capture the correct intent (or bootstraps a properly-connected spec when the area was uncovered), then suggests a follow-up session to align code to the corrected spec. Treats a bug as a spec/code discrepancy: fix the spec half here; code half is handed off.Cli ProgressShow and track specification-driven development progress. Displays phase progress, milestone completion, and workflow status using thinkrail_visualize. Use at the beginning of any phase or to check overall progress.Goal And RequirementsDefine goal and requirements for a feature, improvement, or change in an existing project. Analyzes the existing codebase first, then helps scope and document what needs to be built. Use when code already exists.Investigate ProjectRead an existing codebase and produce a technical DESIGN_DOC.md plus a draft GOAL&REQUIREMENTS.md from what the code reveals. Use for the existing-project onboarding flow when the user has code but no specs yet.Module DesignCreate a detailed module-level design specification (README.md for a major component). Use when the user wants to document a specific module's architecture, interfaces, and design.