From lwndev-sdlc
Creates structured feature requirement documents for software features. Use when defining new features, writing requirements, specifying CLI commands, API endpoints, or when the user asks for feature documentation, requirements, specs, or PRDs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/lwndev-sdlc:documenting-featuresThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create comprehensive feature requirement documents that capture user stories, functional requirements, edge cases, and acceptance criteria.
Create comprehensive feature requirement documents that capture user stories, functional requirements, edge cases, and acceptance criteria.
Adapt sections based on feature type:
#<number> syntax (e.g., #14) or Jira format (e.g., PROJ-123), delegate to the orchestrator or managing-work-items fetch #N (or managing-work-items fetch PROJ-123) to retrieve issue data, then use the returned title and body to pre-fill the requirements template. If the fetch fails (non-existent issue, network error, auth failure), warn the user and continue with manual input.Note: Direct
ghCLI usage for issue fetch has been replaced by the centralizedmanaging-work-itemsskill, which handles both GitHub Issues (#N) and Jira (PROJ-123) backends with automatic detection and graceful degradation. This skill does not have Bash in its allowed-tools, so issue fetching must be delegated.
requirements/features/ - Feature requirement documentsrequirements/implementation/ - Implementation plansdocs/features/ - User-facing feature documentationSee assets/feature-requirements.md for the full template.
# Feature Requirements: [Feature Name]
- Overview, Feature ID, GitHub Issue (optional), Priority
- User Story
- Command Syntax (for CLI) or API Integration (for APIs)
- Functional Requirements (FR-1, FR-2, ...)
- Output Format
- Non-Functional Requirements (NFR-1, NFR-2, ...)
- Dependencies
- Edge Cases
- Testing Requirements
- Acceptance Criteria
Before finalizing, verify:
| Task Type | Recommended Approach |
|---|---|
| New feature with requirements | Use this skill (documenting-features) |
| Chore/maintenance task | Use documenting-chores skill |
| Bug or defect report | Use documenting-bugs skill |
After documenting a feature, run /reviewing-requirements to verify the document against the codebase and docs. Then use /creating-implementation-plans to plan the implementation, followed by /documenting-qa to create a test plan. Optionally run /reviewing-requirements again for test-plan reconciliation. After /implementing-plan-phases and PR review, optionally run /reviewing-requirements for code-review reconciliation, then /executing-qa to verify, and /finalizing-workflow to merge.
npx claudepluginhub lwndev/lwndev-marketplace --plugin lwndev-sdlcGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.