

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
12345# Build and Test67**Purpose**: Build all units and execute comprehensive testing strategy89## Prerequisites10- Code Generation must be complete for all units11- All code artifacts must be generated12- Project is ready for build and testing1314---1516## Step 1: Analyze Testing Requirements1718Analyze the project to determine appropriate testing strategy:19- **Unit tests**: Already generated per unit during code generation20- **Integration tests**: Test interactions between units/services21- **Performance tests**: Load, stress, and scalability testing22- **End-to-end tests**: Complete user workflows23- **Contract tests**: API contract validation between services24- **Security tests**: Vulnerability scanning, penetration testing2526---2728## Step 2: Generate Build Instructions2930Create `aidlc-docs/construction/build-and-test/build-instructions.md`:3132```markdown33# Build Instructions3435## Prerequisites36- **Build Tool**: [Tool name and version]37- **Dependencies**: [List all required dependencies]38- **Environment Variables**: [List required env vars]39- **System Requirements**: [OS, memory, disk space]4041## Build Steps4243### 1. Install Dependencies44\`\`\`bash45[Command to install dependencies]46# Example: npm install, mvn dependency:resolve, pip install -r requirements.txt47\`\`\`4849### 2. Configure Environment50\`\`\`bash51[Commands to set up environment]52# Example: export variables, configure credentials53\`\`\`5455### 3. Build All Units56\`\`\`bash57[Command to build all units]58# Example: mvn clean install, npm run build, brazil-build59\`\`\`6061### 4. Verify Build Success62- **Expected Output**: [Describe successful build output]63- **Build Artifacts**: [List generated artifacts and locations]64- **Common Warnings**: [Note any acceptable warnings]6566## Troubleshooting6768### Build Fails with Dependency Errors69- **Cause**: [Common causes]70- **Solution**: [Step-by-step fix]7172### Build Fails with Compilation Errors73- **Cause**: [Common causes]74- **Solution**: [Step-by-step fix]75```7677---7879## Step 3: Generate Unit Test Execution Instructions8081Create `aidlc-docs/construction/build-and-test/unit-test-instructions.md`:8283```markdown84# Unit Test Execution8586## Run Unit Tests8788### 1. Execute All Unit Tests89\`\`\`bash90[Command to run all unit tests]91# Example: mvn test, npm test, pytest tests/unit92\`\`\`9394### 2. Review Test Results95- **Expected**: [X] tests pass, 0 failures96- **Test Coverage**: [Expected coverage percentage]97- **Test Report Location**: [Path to test reports]9899### 3. Fix Failing Tests100If tests fail:1011. Review test output in [location]1022. Identify failing test cases1033. Fix code issues1044. Rerun tests until all pass105```106107---108109## Step 4: Generate Integration Test Instructions110111Create `aidlc-docs/construction/build-and-test/integration-test-instructions.md`:112113```markdown114# Integration Test Instructions115116## Purpose117Test interactions between units/services to ensure they work together correctly.118119## Test Scenarios120121### Scenario 1: [Unit A] → [Unit B] Integration122- **Description**: [What is being tested]123- **Setup**: [Required test environment setup]124- **Test Steps**: [Step-by-step test execution]125- **Expected Results**: [What should happen]126- **Cleanup**: [How to clean up after test]127128### Scenario 2: [Unit B] → [Unit C] Integration129[Similar structure]130131## Setup Integration Test Environment132133### 1. Start Required Services134\`\`\`bash135[Commands to start services]136# Example: docker-compose up, start test database137\`\`\`138139### 2. Configure Service Endpoints140\`\`\`bash141[Commands to configure endpoints]142# Example: export API_URL=http://localhost:8080143\`\`\`144145## Run Integration Tests146147### 1. Execute Integration Test Suite148\`\`\`bash149[Command to run integration tests]150# Example: mvn integration-test, npm run test:integration151\`\`\`152153### 2. Verify Service Interactions154- **Test Scenarios**: [List key integration test scenarios]155- **Expected Results**: [Describe expected outcomes]156- **Logs Location**: [Where to check logs]157158### 3. Cleanup159\`\`\`bash160[Commands to clean up test environment]161# Example: docker-compose down, stop test services162\`\`\`163```164165---166167## Step 5: Generate Performance Test Instructions (If Applicable)168169Create `aidlc-docs/construction/build-and-test/performance-test-instructions.md`:170171```markdown172# Performance Test Instructions173174## Purpose175Validate system performance under load to ensure it meets requirements.176177## Performance Requirements178- **Response Time**: < [X]ms for [Y]% of requests179- **Throughput**: [X] requests/second180- **Concurrent Users**: Support [X] concurrent users181- **Error Rate**: < [X]%182183## Setup Performance Test Environment184185### 1. Prepare Test Environment186\`\`\`bash187[Commands to set up performance testing]188# Example: scale services, configure load balancers189\`\`\`190191### 2. Configure Test Parameters192- **Test Duration**: [X] minutes193- **Ramp-up Time**: [X] seconds194- **Virtual Users**: [X] users195196## Run Performance Tests197198### 1. Execute Load Tests199\`\`\`bash200[Command to run load tests]201# Example: jmeter -n -t test.jmx, k6 run script.js202\`\`\`203204### 2. Execute Stress Tests205\`\`\`bash206[Command to run stress tests]207# Example: gradually increase load until failure208\`\`\`209210### 3. Analyze Performance Results211- **Response Time**: [Actual vs Expected]212- **Throughput**: [Actual vs Expected]213- **Error Rate**: [Actual vs Expected]214- **Bottlenecks**: [Identified bottlenecks]215- **Results Location**: [Path to performance reports]216217## Performance Optimization218219If performance doesn't meet requirements:2201. Identify bottlenecks from test results2212. Optimize code/queries/configurations2223. Rerun tests to validate improvements223```224225---226227## Step 6: Generate Additional Test Instructions (As Needed)228229Based on project requirements, generate additional test instruction files:230231### Contract Tests (For Microservices)232Create `aidlc-docs/construction/build-and-test/contract-test-instructions.md`:233- API contract validation between services234- Consumer-driven contract testing235- Schema validation236237### Security Tests238Create `aidlc-docs/construction/build-and-test/security-test-instructions.md`:239- Vulnerability scanning240- Dependency security checks241- Authentication/authorization testing242- Input validation testing243244### End-to-End Tests245Create `aidlc-docs/construction/build-and-test/e2e-test-instructions.md`:246- Complete user workflow testing247- Cross-service scenarios248- UI testing (if applicable)249250---251252## Step 7: Generate Test Summary253254Create `aidlc-docs/construction/build-and-test/build-and-test-summary.md`:255256```markdown257# Build and Test Summary258259## Build Status260- **Build Tool**: [Tool name]261- **Build Status**: [Success/Failed]262- **Build Artifacts**: [List artifacts]263- **Build Time**: [Duration]264265## Test Execution Summary266267### Unit Tests268- **Total Tests**: [X]269- **Passed**: [X]270- **Failed**: [X]271- **Coverage**: [X]%272- **Status**: [Pass/Fail]273274### Integration Tests275- **Test Scenarios**: [X]276- **Passed**: [X]277- **Failed**: [X]278- **Status**: [Pass/Fail]279280### Performance Tests281- **Response Time**: [Actual] (Target: [Expected])282- **Throughput**: [Actual] (Target: [Expected])283- **Error Rate**: [Actual] (Target: [Expected])284- **Status**: [Pass/Fail]285286### Additional Tests287- **Contract Tests**: [Pass/Fail/N/A]288- **Security Tests**: [Pass/Fail/N/A]289- **E2E Tests**: [Pass/Fail/N/A]290291## Overall Status292- **Build**: [Success/Failed]293- **All Tests**: [Pass/Fail]294- **Ready for Operations**: [Yes/No]295296## Next Steps297[If all pass]: Ready to proceed to Operations phase for deployment planning298[If failures]: Address failing tests and rebuild299```300301---302303## Step 8: Update State Tracking304305Update `aidlc-docs/aidlc-state.md`:306- Mark Build and Test stage as complete307- Update current status308309---310311## Step 9: Present Results to User312313Present completion message in this structure:314 1. **Completion Announcement** (mandatory): Always start with this:315316```markdown317# 🔨 Build and Test Complete318```319320 2. **AI Summary** (optional): Provide structured bullet-point summary of build and test results321 - Format: "Build and test has completed with the following results:"322 - List build status and artifacts323 - List test results by category (unit, integration, performance, etc.)324 - List generated instruction files325 - DO NOT include workflow instructions ("please review", "let me know", "proceed to next phase", "before we proceed")326 - Keep factual and content-focused327 3. **Formatted Workflow Message** (mandatory): Always end with this exact format:328329```markdown330> **📋 <u>**REVIEW REQUIRED:**</u>**331> Please examine the build and test summary at: `aidlc-docs/construction/build-and-test/build-and-test-summary.md`332333334335> **🚀 <u>**WHAT'S NEXT?**</u>**336>337> **You may:**338>339> 🔧 **Request Changes** - Ask for modifications to the build and test instructions based on your review340> ✅ **Approve & Continue** - Approve build and test results and proceed to **Operations**341342---343```344345---346347## Step 10: Log Interaction348349**MANDATORY**: Log the stage completion in `aidlc-docs/audit.md`:350351```markdown352## Build and Test Stage353**Timestamp**: [ISO timestamp]354**Build Status**: [Success/Failed]355**Test Status**: [Pass/Fail]356**Files Generated**:357- build-instructions.md358- unit-test-instructions.md359- integration-test-instructions.md360- performance-test-instructions.md361- build-and-test-summary.md362363---364```365
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-build-and-test)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.