agent-comms
SendMessage recipient validation and worktreePath safety (CWE-59). TRIGGER when: validating a SendMessage `to:` recipient against the agent whitelist, or a…
Optimize Claude Code context-window usage for accuracy and cost. TRIGGER when: hitting context limits, structuring prompts for an agent, or trimming what gets injected into a task. SKIP: persisting knowledge across sessions (use agent-memory); semantic recall tuning (use
$ npx -y skills add komluk/scaffolding --skill context-engineering --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/context-engineeringContext preview
The summary Claude sees to decide when to auto-load this skill.
Optimize Claude Code context-window usage for accuracy and cost. TRIGGER when: hitting context limits, structuring prompts for an agent, or trimming what gets injected into a task. SKIP: persisting knowledge across sessions (use agent-memory); semantic recall tuning (use
name: context-engineering description: "Optimize Claude Code context-window usage for accuracy and cost. TRIGGER when: hitting context limits, structuring prompts for an agent, or trimming what gets injected into a task. SKIP: persisting knowledge across sessions (use agent-memory); semantic recall tuning (use semantic-memory-mcp)."
Optimizes Claude Code context for better performance and accuracy.
Tracked files in repo: !`git ls-files 2>/dev/null | wc -l || true`
| High Signal | Low Signal | |-------------|------------| | Current APIs | Old experiments | | Active patterns | Completed tasks | | Recent decisions | Historical context | | Project structure | Implementation details |
| File | Limit | Purpose | |------|-------|---------| | CLAUDE.md | < 2000 tokens | Quick reference | | Agent docs | < 500 per agent | Role definition | | Skills | < 300 per skill | Methodology |
## Context Analysis ### Token Counts - CLAUDE.md: XXX tokens - Agent docs: XXX tokens total - Skills: XXX tokens total - Total: XXXX tokens ### Staleness Check - [ ] Last updated: [date] - [ ] References current project state - [ ] No deprecated APIs/patterns
### Issues Found #### Stale Content - Section X: Outdated [reason] - Section Y: No longer relevant #### Redundant Content - Duplicated in files A and B - Can consolidate X and Y #### Missing Content - Current API not documented - New pattern not captured
### Optimization Plan 1. **Archive**: Move section X to knowledge-core.md 2. **Remove**: Delete duplicate Y 3. **Update**: Refresh API documentation 4. **Add**: Document new pattern Z
Optimal structure for quick reference:
# Project Name [One-line description] ## Quick Reference | Action | Command | |--------|---------| | Run | command | | Test | command | | Build | command | ## Agent System [Link to detailed docs] ## Tech Stack - Frontend: [stack] - Backend: [stack] ## Project Structure [Key directories only] ## Key Rules 1. [Critical rule] 2. [Critical rule]
CLAUDE.md content splits into two tiers by *when* it must be available:
| Tier | Lives in | Loads | Examples | |------|----------|-------|----------| | **Always-loaded** | project-root `CLAUDE.md` | every message, before any file is touched | routing Protocol + Decision Tree + Agents table | | **Lazy / path-scoped** | nested `CLAUDE.md` in a subdir | only while editing under that directory tree | per-area code conventions, stack notes, types location |
**Hard rule:** the routing sections NEVER move into a nested `CLAUDE.md` — routing must fire on the first message, but a nested file only loads on Edit/Write under its tree (too late to route). Only path-specific *code conventions* are candidates to relocate, and only via the opt-in `/init-rules` scaffolder. This trims always-loaded tokens (modest for the plugin CLAUDE.md, larger for heavy project repos) without weakening routing. `/doctor` asserts the routing section is still present in the root CLAUDE.md.
1. **Immediate**: In CLAUDE.md 2. **Reference**: In linked docs 3. **Archive**: In knowledge-core.md 4. **Delete**: Truly obsolete
| Metric | Healthy | Warning | Critical | |--------|---------|---------|----------| | CLAUDE.md tokens | < 1500 | 1500-2500 | > 2500 | | Stale sections | 0 | 1-2 | 3+ | | Redundancy | 0% | < 10% | > 10% | | Missing critical | 0 | 1 | 2+ |
| Trigger | Action | |---------|--------| | Every 50 messages | Quick analysis | | After major change | Update relevant sections | | Weekly | Full review | | Task switch | Clear task-specific context |
## Context Report **Date**: [date] **Health**: Healthy | Warning | Critical ### Metrics - Total tokens: XXXX - Stale sections: X - Redundancy: X% ### Findings 1. [Finding] 2. [Finding] ### Recommendations 1. [Action to take] 2. [Action to take] ### Potential Savings - Current: XXXX tokens - After optimization: XXXX tokens - Savings: XX%
Spec-driven multi-agent orchestration for Claude Code — pure markdown, zero backend, runs on the stock runtime. 13 agents, 36 skills, 19 commands, 15 hooks, per-phase model tiers, opt-in lifecycle hooks, optional cross-device semantic memory.
Repo: komluk/scaffolding
SendMessage recipient validation and worktreePath safety (CWE-59). TRIGGER when: validating a SendMessage `to:` recipient against the agent whitelist, or a…
3-tier markdown memory protocol (shared/agent/conversation) for cross-session knowledge. TRIGGER when: reading or writing agent memory files, choosing which…
RESTful API design standards: resource naming, HTTP methods, status codes, pagination, versioning. TRIGGER when: designing new API endpoints, defining error…
Schema design, index strategy, migration safety, and query analysis. TRIGGER when: designing tables or indexes, writing a migration, or diagnosing a slow…
Knowledge distillation methodology: candidate extraction, confidence scoring, tier routing, conversation-scoped mode. TRIGGER when: running /learn or /distill,…
Docker multi-stage build templates, image security, and docker-compose patterns. TRIGGER when: writing a Dockerfile, composing services, or hardening a…