UNPKG

aiwg

Version:

Cognitive architecture for AI-augmented software development with structured memory, ensemble validation, and closed-loop correction. FAIR-aligned artifacts, 84% cost reduction via human-in-the-loop, standards adopted by 100+ organizations.

217 lines (145 loc) 4.93 kB
--- name: aiwg-regenerate-cursorrules description: Regenerate .cursorrules for Cursor with preserved team directives args: "[--no-backup] [--dry-run] [--show-preserved] [--full] [--interactive] [--guidance "text"]" --- # Regenerate .cursorrules Regenerate the `.cursorrules` file for Cursor IDE integration, analyzing current project state while preserving team directives and organizational requirements. ## Parameters | Flag | Description | |------|-------------| | `--no-backup` | Skip creating backup file | | `--dry-run` | Preview changes without writing | | `--show-preserved` | List all detected preserved content and exit | | `--full` | Full regeneration, preserve nothing (destructive) | ## Execution Steps ### Step 1: Create Backup Unless `--no-backup` specified: 1. Check if `.cursorrules` exists 2. If exists, copy to `.cursorrules.backup-{YYYYMMDD-HHMMSS}` 3. Report backup location ### Step 2: Extract Preserved Content Same preservation patterns as other platforms: 1. **Explicit Preserve Blocks**: `<!-- PRESERVE -->` ... `<!-- /PRESERVE -->` 2. **Preserved Section Headings**: Team *, Org *, Definition of Done, etc. 3. **Inline Directives**: Lines with directive keywords ### Step 3: Analyze Project - Languages and package managers - Development commands - Test framework - CI/CD configuration - Directory structure - Cursor-specific configuration in `.cursor/` ### Step 4: Detect AIWG State Check installed frameworks by scanning: - `.cursor/agents/` for deployed agents - `.cursor/rules/` for MDC rules - `.cursor/commands/` for commands Read registry for framework versions. ### Step 5: Generate .cursorrules **Document Structure:** ```markdown # .cursorrules Project rules for Cursor AI assistance. ## Project Overview {Description from README.md or package.json} ## Tech Stack - **Language**: {detected languages} - **Framework**: {detected frameworks} - **Package Manager**: {npm/yarn/pnpm/etc.} ## Development Commands | Command | Description | |---------|-------------| | `npm install` | Install dependencies | | `npm run build` | Build project | | `npm test` | Run tests | ## Project Structure ``` src/ Source code test/ Test files docs/ Documentation ``` ## Code Conventions {Project-specific conventions} --- ## Team Directives <!-- PRESERVED SECTION --> {ALL PRESERVED CONTENT} <!-- /PRESERVED SECTION --> --- ## AIWG Framework Integration This project uses AIWG SDLC framework with Cursor. ### Installed Frameworks | Framework | Agents | Commands | |-----------|--------|----------| | sdlc-complete | 54 | 42 | ### Using Agents Invoke agents via @-mention in Cursor: ```text @security-architect Review the authentication implementation @test-engineer Generate unit tests for the user service ``` ### Natural Language Mappings | Request | Maps To | |---------|---------| | "run security review" | flow-security-review-cycle | | "check status" | project-status | | "start iteration N" | flow-iteration-dual-track | ## Project Artifacts {If .aiwg/ exists:} | Category | Location | |----------|----------| | Requirements | @.aiwg/requirements/ | | Architecture | @.aiwg/architecture/ | ## Core References | Topic | Reference | |-------|-----------| | Orchestration | @~/.local/share/ai-writing-guide/agentic/code/addons/aiwg-utils/prompts/core/orchestrator.md | | Agent Design | @~/.local/share/ai-writing-guide/agentic/code/addons/aiwg-utils/prompts/agents/design-rules.md | {If SDLC framework installed:} ## SDLC References | Topic | Reference | |-------|-----------| | Natural Language | @~/.local/share/ai-writing-guide/agentic/code/frameworks/sdlc-complete/docs/simple-language-translations.md | ## Resources - **AIWG Installation**: `~/.local/share/ai-writing-guide` --- <!-- Add team-specific notes below. Content in preserved sections survives regeneration. --> ``` ### Step 6: Write Output **If `--dry-run`:** Display content, do not write. **Otherwise:** 1. Write to `.cursorrules` 2. Report summary ``` .cursorrules Regenerated ======================== Backup: .cursorrules.backup-20251206-153512 Preserved: 2 sections, 15 lines Regenerated: Project overview, structure, AIWG integration Output: .cursorrules (187 lines) ``` ## Examples ```bash # Regenerate .cursorrules /aiwg-regenerate-cursorrules # Preview changes /aiwg-regenerate-cursorrules --dry-run # Check preserved content /aiwg-regenerate-cursorrules --show-preserved # Full regeneration /aiwg-regenerate-cursorrules --full ``` ## Related Commands | Command | Regenerates | |---------|-------------| | `/aiwg-regenerate-claude` | CLAUDE.md | | `/aiwg-regenerate-warp` | WARP.md | | `/aiwg-regenerate-agents` | AGENTS.md | | `/aiwg-regenerate-cursorrules` | .cursorrules | | `/aiwg-regenerate-windsurfrules` | .windsurfrules | | `/aiwg-regenerate-copilot` | copilot-instructions.md | | `/aiwg-regenerate` | Auto-detect |