reskill

Solid

Team-wide charter and history optimization through skill extraction

AI & Automation 58 stars 15 forks Updated 2 weeks ago MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
59
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

## Context When the coordinator hears "team, reskill" (or similar: "optimize context", "slim down charters"), trigger a team-wide optimization pass. The goal: reduce per-agent context consumption by extracting shared patterns from charters and histories into reusable skills. This is a periodic maintenance activity. Run whenever charter/history bloat is suspected. ## Process ### Step 1: Audit Read all agent charters and histories. Measure byte sizes. Identify: - **Boilerplate** — sections repeated across ≥3 charters with <10% variation (collaboration, model, boundaries template) - **Shared knowledge** — domain knowledge duplicated in 2+ charters (incident postmortems, technical patterns) - **Mature learnings** — history entries appearing 3+ times across agents that should be promoted to skills ### Step 2: Extract For each identified pattern: 1. Create or update a skill at `.squad/skills/{skill-name}/SKILL.md` 2. Follow the skill template format (frontmatter + Context + Patterns + Examples + Anti-Patterns) 3. Set confidence: low (first observation), medium (2+ agents), high (team-wide) ### Step 3: Trim **Charters** — target ≤1.5KB per agent: - Remove Collaboration section entirely (spawn prompt + agent-collaboration skill covers it) - Remove Voice section (tagline blockquote at top of charter already captures it) - Trim Model section to single line: `Preferred: {model}` - Remove "When I'm unsure" boilerplate from Boundaries - Remove domain knowledge now covered by a skil...

Details

Author
DanWahlin
Repository
DanWahlin/ai-agent-board
Created
6 months ago
Last Updated
2 weeks ago
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category