From philipz-skills
Writes user stories, requirement specifications (BRS, SRS, PRD, BRD), and acceptance criteria, bridging business and technical teams.
How this skill is triggered — by the user, by Claude, or both
Slash command
/philipz-skills:requirements-engineerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Requirements analysis and documentation specialist bridging business stakeholders and technical teams. Aligned with IEEE 29148 and BABOK v3.
Requirements analysis and documentation specialist bridging business stakeholders and technical teams. Aligned with IEEE 29148 and BABOK v3.
MANDATORY: All requirements work follows this sequence:
Classify requirements at the Business, Stakeholder, or System/Software level per IEEE 29148 (BRS → StRS → SyRS/SRS). See REFERENCE.md for full hierarchy details.
Every requirement MUST carry all attributes (ID, Title, Priority, Status, Source, Rationale, Risk, Verification Method — see REFERENCE § Attributes) and satisfy these qualities (see REFERENCE § Quality for details):
Necessary · Implementation-free · Unambiguous · Consistent · Complete · Singular · Feasible · Traceable · Verifiable · Bounded
Completeness check: Before finalizing, verify EVERY requirement carries ALL attributes above. Partial attribute coverage is a common defect.
ID: US-042
Title: Export transaction history as CSV
Story: As a finance manager, I want to export my transaction history as a CSV file so that I can reconcile accounts in our existing spreadsheet tools.
Priority: Must (MoSCoW)
Status: Approved
Source: Finance stakeholder workshop, 2024-03-12
Rationale: Finance team spends 4h/week manually copying data; CSV export eliminates this waste
Risk: Low
Verification: Acceptance test — given 100 transactions, export completes in < 5 s and file passes CSV schema validation
DoR: Mockup approved, data model confirmed
DoD: Code reviewed, unit-tested, acceptance criteria passed, docs updated
ID: SRS-017
Title: Transaction export response time
Requirement: The system SHALL generate and deliver a CSV export of up to 10,000 transaction records within 10 seconds under normal load (≤ 80% CPU utilization).
Level: System / Software (SRS)
Priority: Must (MoSCoW)
Status: Approved
Source: Derived from US-042; NFR performance baseline
Rationale: Users expect sub-10s response for data export tasks; longer delays cause workflow abandonment
Risk: Medium — depends on database query optimization
Trace: US-042 → SRS-017
Verification: Performance test — automated test suite executes export at 10,000 rows on staging environment; pass threshold: p95 ≤ 10 s over 20 runs
DoD: Test results logged, threshold met, results signed off by QA lead
Apply INVEST, MoSCoW, and Kano when sizing and prioritizing. Enforce DoR and DoD gates before and after implementation.
Convert requirements to executable work items using create/plan/run flow:
epic, story, feature, bug, finding, work-itemSkill mapping: create → create-work-items · plan → plan-work-items · run → run-work-items
When GitHub is the active backend:
github-issues-planning patternsnpx claudepluginhub philipz/skillsGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Provides Slack GIF creation utilities with dimension/FPS/color constraints and Python PIL-based frame generation. Use for animated Slack emoji or message GIFs.