| name | knowledge-generator |
| description | Generates and accumulates structured project knowledge during the delivery process. Produces design baseline documents, ADRs, and project CLAUDE.md from Agent activities.
|
| trigger | when completing design phases, making architectural decisions, or discovering constraints |
| tags | ["knowledge","documentation","baseline","adr","learning"] |
| version | 1.0 |
| scope | workspace |
| category | delivery |
Knowledge Generator
Purpose
Accumulate structured project knowledge as the Agent works through delivery stages.
Unlike ad-hoc documentation, this skill produces knowledge in standardized formats
that compound across sessions.
Knowledge Artifacts
1. Design Baseline Document
Generated after codebase analysis or architecture design. Uses the format from
codebase-profiler skill (§1-§6 sections). Updated incrementally as the project evolves.
When to generate:
- After running
analyze_codebase on a new repository
- After completing an architecture design session
- When significant structural changes are made
Storage: design-baseline.md in workspace root
2. Architecture Decision Records (ADR)
Capture key decisions made during development.
Format:
## ADR-{N}: {Title}
**Status:** Accepted | Superseded | Deprecated
**Date:** YYYY-MM-DD
**Context:** Why this decision was needed
**Decision:** What was decided
**Consequences:** Trade-offs and implications
When to generate:
- When choosing between multiple valid approaches
- When overriding a default convention
- When introducing a new dependency or pattern
Storage: Append to decisions.md in workspace root
3. Constraints & Pitfalls
Track discovered constraints and gotchas for the specific project.
When to generate:
- When a build/test fails due to environment specifics
- When discovering undocumented API behavior
- When hitting framework limitations
Storage: Update workspace memory via update_workspace_memory
Integration with Delivery Stages
| Stage | Knowledge Output |
|---|
| Planning | Initial design baseline from codebase analysis |
| Design | ADRs for architectural decisions |
| Development | Constraint discoveries, updated baseline |
| Testing | Test coverage metrics, quality insights |
| Ops | Deployment notes, operational constraints |
Relationship to Memory System
- Workspace Memory (Layer 1): Short-term cross-session context (4000 char limit)
- Stage Memory (Layer 2): Profile-scoped aggregation across sessions
- Session Summary (Layer 3): Structured summary per session
- Design Baseline: Long-term structural knowledge (this skill's primary output)
- ADR Log: Decision history (this skill's secondary output)
The knowledge generator bridges the gap between ephemeral memory and permanent documentation.