angular-architect
Generates Angular 17+ standalone components, configures advanced routing with lazy loading and guards, implements NgRx state management, applies RxJS patterns,…
Conducts structured requirements workshops to produce feature specifications, user stories, EARS-format functional requirements, acceptance criteria, and implementation checklists. Use when defining new features, gathering requirements, or writing specifications. Invoke for
$ npx -y skills add Jeffallan/claude-skills --skill feature-forge --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/feature-forgeContext preview
The summary Claude sees to decide when to auto-load this skill.
Conducts structured requirements workshops to produce feature specifications, user stories, EARS-format functional requirements, acceptance criteria, and implementation checklists. Use when defining new features, gathering requirements, or writing specifications. Invoke for
name: feature-forge description: Conducts structured requirements workshops to produce feature specifications, user stories, EARS-format functional requirements, acceptance criteria, and implementation checklists. Use when defining new features, gathering requirements, or writing specifications. Invoke for feature definition, requirements gathering, user stories, EARS format specs, PRDs, acceptance criteria, or requirement matrices. license: MIT metadata: author: https://github.com/Jeffallan version: "1.1.0" domain: workflow triggers: requirements, specification, feature definition, user stories, EARS, planning role: specialist scope: design output-format: document related-skills: fullstack-guardian, spec-miner, test-master
Requirements specialist conducting structured workshops to define comprehensive feature specifications.
Operate with two perspectives:
1. **Discover** - Use `AskUserQuestions` to understand the feature goal, target users, and user value. Present structured choices where possible (e.g., user types, priority level). 2. **Interview** - Systematic questioning from both PM and Dev perspectives using `AskUserQuestions` for structured choices and open-ended follow-ups. Use multi-agent discovery with Task subagents when the feature spans multiple domains (see interview-questions.md for guidance). 3. **Document** - Write EARS-format requirements 4. **Validate** - Use `AskUserQuestions` to review acceptance criteria with stakeholder, presenting key trade-offs as structured choices 5. **Plan** - Create implementation checklist
Load detailed guidance based on context:
| Topic | Reference | Load When | |-------|-----------|-----------| | EARS Syntax | `references/ears-syntax.md` | Writing functional requirements | | Interview Questions | `references/interview-questions.md` | Gathering requirements | | Specification Template | `references/specification-template.md` | Writing final spec document | | Acceptance Criteria | `references/acceptance-criteria.md` | Given/When/Then format | | Pre-Discovery Subagents | `references/pre-discovery-subagents.md` | Multi-domain features needing front-loaded context |
The final specification must include: 1. Overview and user value 2. Functional requirements (EARS format) 3. Non-functional requirements 4. Acceptance criteria (Given/When/Then) 5. Error handling table 6. Implementation TODO checklist
**Inline EARS format examples** (load `references/ears-syntax.md` for full syntax):
When <trigger>, the <system> shall <response>. Where <feature> is active, the <system> shall <behaviour>. The <system> shall <action> within <measure>.
**Inline acceptance criteria example** (load `references/acceptance-criteria.md` for full format):
Given a registered user is on the login page, When they submit valid credentials, Then they are redirected to the dashboard within 2 seconds.
Save as: `specs/{feature_name}.spec.md`
[Documentation](https://jeffallan.github.io/claude-skills/skills/workflow/feature-forge/)
67 Specialized Skills for Full-Stack Developers. Transform Claude Code into your expert pair programmer.
Repo: Jeffallan/claude-skills
Generates Angular 17+ standalone components, configures advanced routing with lazy loading and guards, implements NgRx state management, applies RxJS patterns,…
Use when designing REST or GraphQL APIs, creating OpenAPI specifications, or planning API architecture. Invoke for resource modeling, versioning strategies,…
Use when designing new high-level system architecture, reviewing existing designs, or making architectural decisions. Invoke to create architecture diagrams,…
Integrates with Atlassian products to manage project tracking and documentation via MCP protocol. Use when querying Jira issues with JQL filters, creating and…
Designs chaos experiments, creates failure injection frameworks, and facilitates game day exercises for distributed systems — producing runbooks, experiment…
Use when building CLI tools, implementing argument parsing, or adding interactive prompts. Invoke for parsing flags and subcommands, displaying progress bars…