From partme-ai-full-stack-skills
Analyzes existing source code to generate technology-agnostic feature specs, extracting user stories, functional requirements, and acceptance criteria. Use for documenting legacy code or pre-refactoring.
npx claudepluginhub partme-ai/full-stack-skills --plugin t2ui-skillsThis skill uses the workspace's default tool permissions.
- You need a spec for existing or legacy code.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
.specify/ scripts and templates.If the target is missing or ambiguous, ask a focused question before continuing.
Generate a technology-agnostic spec for existing code, then create the feature branch/spec file using the standard Spec Kit templates.
Parse target input: Identify files, directories, or patterns to analyze.
Discover and read source files:
Analyze code structure:
Generate a short name (2-4 words) from the analyzed code:
Create the feature branch and spec file:
.specify/scripts/bash/create-new-feature.sh --json with the calculated number and short name.Load the spec template from .specify/templates/spec-template.md.
Draft the specification using the template structure:
Abstract implementation details:
Create spec quality checklist at FEATURE_DIR/checklists/requirements.md.
Report completion with:
specs/<feature>/spec.mdspecs/<feature>/checklists/requirements.md[NEEDS CLARIFICATION] for ambiguous code sections (max 3).Code Pattern → Spec Requirement:
if (user.role === 'admin') → "System MUST restrict action to administrator users"password.length >= 8 → "Passwords MUST be at least 8 characters"cache.set(key, value, 3600) → "System MUST cache results for improved performance"try { ... } catch (e) { notify(e) } → "System MUST notify users when errors occur"Code Pattern → User Story:
After generating spec.md: