

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
12345# Application Design - Detailed Steps67## Purpose8**High-level component identification and service layer design**910Application Design focuses on:11- Identifying main functional components and their responsibilities12- Defining component interfaces (not detailed business logic)13- Designing service layer for orchestration14- Establishing component dependencies and communication patterns1516**Note**: Detailed business logic design happens later in Functional Design (per-unit, CONSTRUCTION phase)1718## Prerequisites19- Workspace Detection must be complete20- Requirements Analysis recommended (provides functional context)21- User Stories recommended (user stories guide design decisions)22- Execution plan must indicate Application Design stage should execute2324## Step-by-Step Execution2526### 1. Analyze Context27- Read `aidlc-docs/inception/requirements/requirements.md` and `aidlc-docs/inception/user-stories/stories.md`28- Identify key business capabilities and functional areas29- Determine design scope and complexity3031### 2. Create Application Design Plan32- Generate plan with checkboxes [] for application design33- Focus on components, responsibilities, methods, business rules, and services34- Each step and sub-step should have a checkbox []3536### 3. Include Mandatory Design Artifacts in Plan37- **ALWAYS** include these mandatory artifacts in the design plan:38 - [ ] Generate components.md with component definitions and high-level responsibilities39 - [ ] Generate component-methods.md with method signatures (business rules detailed later in Functional Design)40 - [ ] Generate services.md with service definitions and orchestration patterns41 - [ ] Generate component-dependency.md with dependency relationships and communication patterns42 - [ ] Validate design completeness and consistency4344### 4. Generate Context-Appropriate Questions45**DIRECTIVE**: Analyze the requirements and stories to generate questions relevant to THIS specific application design. Use the categories below as guidance. Evaluate each category and, when in doubt about applicability, ask the question rather than skipping it — overconfidence leads to poor outcomes (see overconfidence-prevention.md).4647- EMBED questions using [Answer]: tag format48- Focus on ANY ambiguities, missing information, or areas needing clarification49- Generate questions wherever user input would improve design decisions50- **When in doubt, ask the question** - overconfidence leads to poor designs5152**Question categories to evaluate** (consider ALL categories):53- **Component Identification** - Ask about component boundaries, organization, and grouping strategies54- **Component Methods** - Ask about method signatures, input/output expectations, and interface contracts (detailed business rules come later)55- **Service Layer Design** - Ask about service orchestration, boundaries, and coordination patterns56- **Component Dependencies** - Ask about communication patterns, dependency management, and coupling concerns57- **Design Patterns** - Ask about architectural style preferences, pattern choices, and design constraints5859### 5. Store Application Design Plan60- Save as `aidlc-docs/inception/plans/application-design-plan.md`61- Include all [Answer]: tags for user input62- Ensure plan covers all design aspects6364### 6. Request User Input65- Ask user to fill [Answer]: tags directly in the plan document66- Emphasize importance of design decisions67- Provide clear instructions on completing the [Answer]: tags6869### 7. Collect Answers70- Wait for user to provide answers to all questions using [Answer]: tags in the document71- Do not proceed until ALL [Answer]: tags are completed72- Review the document to ensure no [Answer]: tags are left blank7374### 8. ANALYZE ANSWERS (MANDATORY)75Before proceeding, you MUST carefully review all user answers for:76- **Vague or ambiguous responses**: "mix of", "somewhere between", "not sure", "depends"77- **Undefined criteria or terms**: References to concepts without clear definitions78- **Contradictory answers**: Responses that conflict with each other79- **Missing design details**: Answers that lack specific guidance80- **Answers that combine options**: Responses that merge different approaches without clear decision rules8182### 9. MANDATORY Follow-up Questions83If the analysis in step 8 reveals ANY ambiguous answers, you MUST:84- Add specific follow-up questions to the plan document using [Answer]: tags85- DO NOT proceed to approval until all ambiguities are resolved86- Examples of required follow-ups:87 - "You mentioned 'mix of A and B' - what specific criteria should determine when to use A vs B?"88 - "You said 'somewhere between A and B' - can you define the exact middle ground approach?"89 - "You indicated 'not sure' - what additional information would help you decide?"90 - "You mentioned 'depends on complexity' - how do you define complexity levels?"9192### 10. Generate Application Design Artifacts93- Execute the approved plan to generate design artifacts94- Create `aidlc-docs/inception/application-design/components.md` with:95 - Component name and purpose96 - Component responsibilities97 - Component interfaces98- Create `aidlc-docs/inception/application-design/component-methods.md` with:99 - Method signatures for each component100 - High-level purpose of each method101 - Input/output types102 - Note: Detailed business rules will be defined in Functional Design (per-unit, CONSTRUCTION phase)103- Create `aidlc-docs/inception/application-design/services.md` with:104 - Service definitions105 - Service responsibilities106 - Service interactions and orchestration107- Create `aidlc-docs/inception/application-design/component-dependency.md` with:108 - Dependency matrix showing relationships109 - Communication patterns between components110 - Data flow diagrams111- Create `aidlc-docs/inception/application-design/application-design.md` that consolidates the multiple design docs created above in a single doc.112113### 11. Log Approval114- Log approval prompt with timestamp in `aidlc-docs/audit.md`115- Include complete approval prompt text116- Use ISO 8601 timestamp format117118### 12. Present Completion Message119120```markdown121# 🏗️ Application Design Complete122123[AI-generated summary of application design artifacts created in bullet points]124125> **📋 <u>**REVIEW REQUIRED:**</u>**126> Please examine the application design artifacts at: `aidlc-docs/inception/application-design/`127128> **🚀 <u>**WHAT'S NEXT?**</u>**129>130> **You may:**131>132> 🔧 **Request Changes** - Ask for modifications to the application design if required133> [IF Units Generation is skipped:]134> 📝 **Add Units Generation** - Choose to include **Units Generation** stage (currently skipped)135> ✅ **Approve & Continue** - Approve design and proceed to **[Units Generation/CONSTRUCTION PHASE]**136```137138### 13. Wait for Explicit Approval139- Do not proceed until the user explicitly approves the application design140- Approval must be clear and unambiguous141- If user requests changes, update the design and repeat the approval process142143### 14. Record Approval Response144- Log the user's approval response with timestamp in `aidlc-docs/audit.md`145- Include the exact user response text146- Mark the approval status clearly147148### 15. Update Progress149- Mark Application Design stage complete in `aidlc-docs/aidlc-state.md`150- Update the "Current Status" section151- Prepare for transition to next stage152
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-application-design)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.