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.
256 lines (185 loc) • 8.56 kB
Markdown
# Context File Integration
After deploying AIWG with `aiwg use sdlc`, you need to integrate it with your platform's context file. This guide explains how regeneration works and how your files are managed.
## Choose Your Integration Method
### Option 1: Quick Setup (`/aiwg-setup-project`)
Fast scaffold - appends AIWG template to your context file.
```text
/aiwg-setup-project
```
**What it does:**
- Appends AIWG framework section to CLAUDE.md/AGENTS.md
- Creates `.aiwg/` directory structure
- Validates setup
- Simple merge - no project analysis
**Best for:** Quick testing, minimal setup, getting started fast.
### Option 2: Intelligent Integration (`/aiwg-regenerate`) - Recommended
Deep integration - analyzes your project and wires everything together.
```text
/aiwg-regenerate
```
**What it does:**
- Analyzes your project structure, dependencies, conventions
- Intelligently preserves your team content
- Links your rules to SDLC workflows via @-mentions
- Enables natural language command mapping
- Creates deep context integration
**Best for:** Production use, full feature support, natural language commands.
## How Regeneration Works
Regeneration is an **intelligent merge**, not a blind replacement. The agent understands the difference between your team's content and AIWG-generated content.
### The Core Principle
**Your content is preserved. AIWG content is updated.**
The regeneration agent:
1. Reads your existing context file
2. Identifies team-written sections (project rules, conventions, requirements)
3. Identifies AIWG-generated sections (framework integration, agent definitions)
4. Updates only the AIWG sections with fresh analysis
5. Preserves your team content exactly as written
6. Adds @-mentions to link your content with relevant AIWG resources
### What the Agent Recognizes as Team Content
The agent intelligently identifies content that belongs to your team:
- **Project-specific rules** - API guidelines, coding standards, architectural decisions
- **Team conventions** - Naming patterns, review processes, deployment procedures
- **Business requirements** - Security policies, compliance needs, SLAs
- **Custom workflows** - Team-specific processes not part of AIWG
- **Historical context** - Why decisions were made, lessons learned
This content is **never modified** during regeneration unless it's factually outdated.
### What the Agent Updates
AIWG-related sections are refreshed:
- Project overview (re-analyzed from codebase)
- Tech stack and commands (re-detected)
- AIWG framework references
- Agent definitions and available commands
- Natural language mappings
- @-mention links to AIWG documentation
## The Bootstrap Pattern
The regenerated file is built in layers:
```
┌───────────────────────────────────────────────────┐
│ Your Context File │
├───────────────────────────────────────────────────┤
│ 1. PROJECT ANALYSIS │
│ Tech stack, commands, structure │
│ (Re-detected each regeneration) │
├───────────────────────────────────────────────────┤
│ 2. YOUR TEAM CONTENT │
│ Rules, conventions, requirements │
│ (Preserved exactly as written) │
├───────────────────────────────────────────────────┤
│ 3. PROJECT ARTIFACTS (.aiwg/) │
│ @-mentions linking to your docs │
├───────────────────────────────────────────────────┤
│ 4. AIWG REFERENCES │
│ Core utilities + installed frameworks │
│ (Updated each regeneration) │
└───────────────────────────────────────────────────┘
```
## How @-Mentions Enhance Your Content
During regeneration, the agent can add @-mentions to link your team content with relevant AIWG resources. This happens **without modifying your words**.
**Example - Your original content:**
```markdown
## Security Requirements
- Must comply with SOC2
- All data encrypted at rest
- Quarterly penetration testing required
```
**After regeneration - Enhanced with links:**
```markdown
## Security Requirements
- Must comply with SOC2
- All data encrypted at rest
- Quarterly penetration testing required
Related workflows: @.aiwg/security/, /flow-security-review-cycle, /flow-compliance-validation
```
Your requirements are untouched. The agent simply adds helpful references below.
## Updating Outdated Information
If the agent detects genuinely outdated information (e.g., old version numbers, deprecated patterns), it may update that specific content. This is rare and only happens when:
- Version numbers are clearly stale
- Referenced files no longer exist
- Patterns have been officially deprecated
The agent **does not** change your team's opinions, preferences, or decisions.
## Platform-Specific Commands
Each platform has its own regenerate command:
| Platform | Context File | Regenerate Command |
|----------|--------------|-------------------|
| Claude Code | CLAUDE.md | `/aiwg-regenerate-claude` |
| Warp Terminal | WARP.md | `/aiwg-regenerate-warp` |
| Factory AI | AGENTS.md | `/aiwg-regenerate-agents` |
| OpenCode | AGENTS.md | `/aiwg-regenerate-agents` |
| Codex | AGENTS.md | `/aiwg-regenerate-agents` |
| Cursor | .cursorrules | `/aiwg-regenerate-cursorrules` |
| Windsurf | .windsurfrules | `/aiwg-regenerate-windsurfrules` |
| GitHub Copilot | copilot-instructions.md | `/aiwg-regenerate-copilot` |
| Any (auto-detect) | varies | `/aiwg-regenerate` |
**Auto-detect:** Use `/aiwg-regenerate` to let the system detect which file to regenerate.
## Regenerate Options
| Flag | Description |
|------|-------------|
| `--dry-run` | Preview changes without writing |
| `--no-backup` | Skip creating backup file |
| `--full` | Full regeneration - replaces everything (destructive) |
```text
/aiwg-regenerate --dry-run # Preview what would change
/aiwg-regenerate # Run regeneration
/aiwg-regenerate --full # Complete reset (use with caution)
```
## When to Regenerate
**Run regenerate when:**
- Project structure changes significantly
- You add or remove major dependencies
- After `npm update aiwg` to get new features
- After installing a new framework (`aiwg use marketing`)
- After deploying new agents to your project
- Natural language commands stop working
**You don't need to regenerate when:**
- Adding team content to your context file
- Making normal code changes
- Updating `.aiwg/` artifacts (references are dynamic)
## Backup and Recovery
Every regeneration creates a timestamped backup:
```text
CLAUDE.md → CLAUDE.md.backup-20251213-143022
```
To restore:
```bash
cp CLAUDE.md.backup-20251213-143022 CLAUDE.md
```
## Troubleshooting
**Natural language not working:**
Run the regenerate command for your platform to re-establish mappings.
**Agents not orchestrating:**
Run the appropriate regenerate command for your platform.
**After adding new frameworks:**
```bash
aiwg use marketing # Add marketing framework
```
```text
/aiwg-regenerate # Re-integrate
```
**Content unexpectedly changed:**
1. Check your backup file
2. Compare with `diff CLAUDE.md.backup-* CLAUDE.md`
3. Report unexpected changes - the agent should preserve team content
## Quick Reference
| Action | Command |
|--------|---------|
| Quick setup (append) | `/aiwg-setup-project` |
| Intelligent integration | `/aiwg-regenerate` |
| Preview changes | `/aiwg-regenerate --dry-run` |
| Claude Code | `/aiwg-regenerate-claude` |
| Warp Terminal | `/aiwg-regenerate-warp` |
| Factory/OpenCode/Codex | `/aiwg-regenerate-agents` |
| Cursor | `/aiwg-regenerate-cursorrules` |
| Windsurf | `/aiwg-regenerate-windsurfrules` |
| GitHub Copilot | `/aiwg-regenerate-copilot` |