

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
12345# Requirements Analysis (Adaptive)67**Assume the role** of a product owner89**Adaptive Phase**: Always executes. Detail level adapts to problem complexity.1011**See [depth-levels.md](../common/depth-levels.md) for adaptive depth explanation**1213## Prerequisites14- Workspace Detection must be complete15- Reverse Engineering must be complete (if brownfield)1617## Execution Steps1819### Step 1: Load Reverse Engineering Context (if available)2021**IF brownfield project**:22- Load `aidlc-docs/inception/reverse-engineering/architecture.md`23- Load `aidlc-docs/inception/reverse-engineering/component-inventory.md`24- Load `aidlc-docs/inception/reverse-engineering/technology-stack.md`25- Use these to understand existing system when analyzing request2627### Step 2: Analyze User Request (Intent Analysis)2829#### 2.1 Request Clarity30- **Clear**: Specific, well-defined, actionable31- **Vague**: General, ambiguous, needs clarification32- **Incomplete**: Missing key information3334#### 2.2 Request Type35- **New Feature**: Adding new functionality36- **Bug Fix**: Fixing existing issue37- **Refactoring**: Improving code structure38- **Upgrade**: Updating dependencies or frameworks39- **Migration**: Moving to different technology40- **Enhancement**: Improving existing feature41- **New Project**: Starting from scratch4243#### 2.3 Initial Scope Estimate44- **Single File**: Changes to one file45- **Single Component**: Changes to one component/package46- **Multiple Components**: Changes across multiple components47- **System-wide**: Changes affecting entire system48- **Cross-system**: Changes affecting multiple systems4950#### 2.4 Initial Complexity Estimate51- **Trivial**: Simple, straightforward change52- **Simple**: Clear implementation path53- **Moderate**: Some complexity, multiple considerations54- **Complex**: Significant complexity, many considerations5556### Step 3: Determine Requirements Depth5758**Based on request analysis, determine depth:**5960**Minimal Depth** - Use when:61- Request is clear and simple62- No detailed requirements needed63- Just document the basic understanding6465**Standard Depth** - Use when:66- Request needs clarification67- Functional and non-functional requirements needed68- Normal complexity6970**Comprehensive Depth** - Use when:71- Complex project with multiple stakeholders72- High risk or critical system73- Detailed requirements with traceability needed7475### Step 4: Assess Current Requirements7677Analyze whatever the user has provided:78 - Intent statements or descriptions (already logged in audit.md)79 - Existing requirements documents (search workspace if mentioned)80 - Pasted content or file references81 - Convert any non-markdown documents to markdown format8283### Step 5: Thorough Completeness Analysis8485**CRITICAL**: Use comprehensive analysis to evaluate requirements completeness. Default to asking questions when there is ANY ambiguity or missing detail.8687**MANDATORY**: Evaluate ALL of these areas and ask questions for ANY that are unclear:88- **Functional Requirements**: Core features, user interactions, system behaviors89- **Non-Functional Requirements**: Performance, security, scalability, usability90- **User Scenarios**: Use cases, user journeys, edge cases, error scenarios91- **Business Context**: Goals, constraints, success criteria, stakeholder needs92- **Technical Context**: Integration points, data requirements, system boundaries93- **Quality Attributes**: Reliability, maintainability, testability, accessibility9495**When in doubt, ask questions** - incomplete requirements lead to poor implementations.9697### Step 5.1: Extension Opt-In Prompts9899**MANDATORY**: Scan all loaded `*.opt-in.md` files (loaded at workflow start from `extensions/` subdirectories) for an `## Opt-In Prompt` section. For each extension that declares one, include that question in the clarifying questions file created in Step 6.100101After receiving answers:1021. Record each extension's enablement status in `aidlc-docs/aidlc-state.md` under `## Extension Configuration`:103104```markdown105## Extension Configuration106| Extension | Enabled | Decided At |107|---|---|---|108| [Extension Name] | [Yes/No] | Requirements Analysis |109```1101112. **Deferred Rule Loading**: For each extension the user opted IN, load the full rules file now. The rules file is derived by naming convention: strip `.opt-in.md` from the opt-in filename and append `.md` (e.g., `security-baseline.opt-in.md` → `security-baseline.md`). For extensions the user opted OUT, do NOT load the full rules file.112113### Step 6: Generate Clarifying Questions (PROACTIVE APPROACH)114 - **ALWAYS** create `aidlc-docs/inception/requirements/requirement-verification-questions.md` unless requirements are exceptionally clear and complete115 - Ask questions about ANY missing, unclear, or ambiguous areas116 - Focus on functional requirements, non-functional requirements, user scenarios, and business context117 - Request user to fill in all [Answer]: tags directly in the questions document118 - If presenting multiple-choice options for answers:119 - Label the options as A, B, C, D etc.120 - Ensure options are mutually exclusive and don't overlap121 - ALWAYS include option for custom response: "X) Other (please describe after [Answer]: tag below)"122 - Wait for user answers in the document123 - **MANDATORY**: Analyze ALL answers for ambiguities and create follow-up questions if needed124 - **MANDATORY**: Keep asking questions until ALL ambiguities are resolved OR user explicitly asks to proceed125126### ⛔ GATE: Await User Answers127DO NOT proceed to Step 7 until all questions in requirement-verification-questions.md are answered and validated.128Present the question file to the user and STOP.129130### Step 7: Generate Requirements Document131 - **PREREQUISITE**: Step 6 gate must be passed — all answers received and analyzed132 - Create `aidlc-docs/inception/requirements/requirements.md`133 - Include intent analysis summary at the top:134 - User request135 - Request type136 - Scope estimate137 - Complexity estimate138 - Include both functional and non-functional requirements139 - Incorporate user's answers to clarifying questions140 - Provide brief summary of key requirements141142### Step 8: Update State Tracking143144Update `aidlc-docs/aidlc-state.md`:145146```markdown147## Stage Progress148### 🔵 INCEPTION PHASE149- [x] Workspace Detection150- [x] Reverse Engineering (if applicable)151- [x] Requirements Analysis152```153154### Step 9: Log and Proceed155 - Log approval prompt with timestamp in `aidlc-docs/audit.md`156 - Present completion message in this structure:157 1. **Completion Announcement** (mandatory): Always start with this:158159```markdown160# 🔍 Requirements Analysis Complete161```162163 2. **AI Summary** (optional): Provide structured bullet-point summary of requirements164 - Format: "Requirements analysis has identified [project type/complexity]:"165 - List key functional requirements (bullet points)166 - List key non-functional requirements (bullet points)167 - Mention architectural considerations or technical decisions if relevant168 - DO NOT include workflow instructions ("please review", "let me know", "proceed to next phase", "before we proceed")169 - Keep factual and content-focused170 3. **Formatted Workflow Message** (mandatory): Always end with this exact format:171172```markdown173> **📋 <u>**REVIEW REQUIRED:**</u>**174> Please examine the requirements document at: `aidlc-docs/inception/requirements/requirements.md`175176177178> **🚀 <u>**WHAT'S NEXT?**</u>**179>180> **You may:**181>182> 🔧 **Request Changes** - Ask for modifications to the requirements if required based on your review183> [IF User Stories will be skipped, add this option:]184> 📝 **Add User Stories** - Choose to Include **User Stories** stage (currently skipped based on project simplicity)185> ✅ **Approve & Continue** - Approve requirements and proceed to **[User Stories/Workflow Planning]**186187---188```189190**Note**: Include the "Add User Stories" option only when User Stories stage will be skipped. Replace [User Stories/Workflow Planning] with the actual next stage name.191192 - Wait for explicit user approval before proceeding193 - Record approval response with timestamp194 - Update Requirements Analysis stage complete in aidlc-state.md195
One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| nota-america/forgecat-agent-profilesprofiles/addyosmani/agent-skills/for-cursor/.cursor/rules/cmd-build.mdc · 51 | Cursor rules | no sections | 16/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/addyosmani/agent-skills/for-cursor/.cursor/rules/cmd-code-simplify.mdc · 51 | Cursor rules | testing-strategy | 30/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/addyosmani/agent-skills/for-cursor/.cursor/rules/cmd-plan.mdc · 51 | Cursor rules | no sections | 16/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/addyosmani/agent-skills/for-cursor/.cursor/rules/cmd-review.mdc · 51 | Cursor rules | no sections | 16/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/addyosmani/agent-skills/for-cursor/.cursor/rules/cmd-ship.mdc · 51 | Cursor rules | testing-strategygitdeploymentdo-not | 61/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/addyosmani/agent-skills/for-cursor/.cursor/rules/cmd-spec.mdc · 51 | Cursor rules | no sections | 16/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/addyosmani/agent-skills/for-cursor/.cursor/rules/cmd-test.mdc · 51 | Cursor rules | no sections | 16/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/addyosmani/agent-skills/for-forgecat/AGENTS.md · 51 | AGENTS.md | lint-formatstylearchdo-not | 73/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/addyosmani/agent-skills/for-forgecat/CLAUDE.md · 51 | CLAUDE.md | teststylearchagent-behaviour | 70/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-code/anthropics_claude-code_ralph-wiggum/for-cursor/.cursor/rules/cmd-cancel-ralph.mdc · 51 | Cursor rules | no sections | 16/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-code/anthropics_claude-code_ralph-wiggum/for-cursor/.cursor/rules/cmd-help.mdc · 51 | Cursor rules | no sections | 54/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-code/anthropics_claude-code_ralph-wiggum/for-cursor/.cursor/rules/cmd-ralph-loop.mdc · 51 | Cursor rules | no sections | 22/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-plugins-official/anthropics_claude-plugins-official_agent-sdk-dev/for-cursor/.cursor/rules/cmd-new-sdk-app.mdc · 51 | Cursor rules | setupstylearchdocs | 76/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-plugins-official/anthropics_claude-plugins-official_claude-md-management/for-cursor/.cursor/rules/cmd-revise-claude-md.mdc · 51 | Cursor rules | agent-behaviour | 50/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-plugins-official/anthropics_claude-plugins-official_code-review/for-cursor/.cursor/rules/cmd-code-review.mdc · 51 | Cursor rules | testing-strategygit | 35/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-plugins-official/anthropics_claude-plugins-official_commit-commands/for-cursor/.cursor/rules/cmd-clean_gone.mdc · 51 | Cursor rules | no sections | 60/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-plugins-official/anthropics_claude-plugins-official_commit-commands/for-cursor/.cursor/rules/cmd-commit-push-pr.mdc · 51 | Cursor rules | stylegit | 44/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-plugins-official/anthropics_claude-plugins-official_commit-commands/for-cursor/.cursor/rules/cmd-commit.mdc · 51 | Cursor rules | style | 44/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-plugins-official/anthropics_claude-plugins-official_example-plugin/for-cursor/.cursor/rules/cmd-example-command.mdc · 51 | Cursor rules | lint-formatstyleagent-behaviour | 58/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-plugins-official/anthropics_claude-plugins-official_feature-dev/for-cursor/.cursor/rules/cmd-feature-dev.mdc · 51 | Cursor rules | stylearchgit | 56/100 | today |
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 14 days ago | |
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 46 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 14 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 14 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 14 days ago | |
| bybren-llc/safe-agentic-workflow.cursor/rules/10-backend-python.mdc · 399 | Cursor rules | testlint-formatstylegit+4 | 97/100 | today |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/nota-america-forgecat-agent-profiles-profiles-awslabs-aidlc-workflows-for-cursor-cursor-rules-rule-requirements-analysis)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.