skills/pack-source-process/SKILL.md
Phase 2 of pack building. Gathers sources (docs, blogs, issues, user context) and filters them through the judgment-not-knowledge lens. Extracts only information that corrects agent mistakes — discards documentation summaries.
npx skillsauth add xoai/sage pack-source-processInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Gather sources and extract agent-failure-relevant insights.
Core Principle: Not all sources are equal. Official docs explain HOW things work — agents already know that from training. Blog posts about mistakes, migration guides, GitHub issues, and changelog breaking changes reveal WHAT GOES WRONG — that's what packs need.
For community packs, prioritize sources in this order:
Migration guides (highest value) — they document what changed between versions and what old patterns are now wrong. This is exactly what agents get wrong: using outdated patterns from training data.
GitHub issues tagged "common mistake" or "FAQ" — real users hitting real problems means agents will hit them too.
Framework changelog / breaking changes — what APIs were removed or renamed. Agents still use removed APIs.
Blog posts about pitfalls and best practices — especially posts titled "X mistakes with [framework]" or "Stop doing X in [framework]."
Official docs (lowest priority for packs) — use ONLY to verify that the corrections are accurate. Don't extract patterns from docs — they're documentation, not judgment.
For project overlays, the sources are the user's own materials:
For each source, ask ONE question:
"Does this tell me something agents get WRONG, or does it explain how something WORKS?"
Extract into a structured format:
## Source: [title/url]
## Relevance: [high/medium/low]
### Insight 1
Agent mistake: [what agents do wrong]
Correction: [what to do instead]
Evidence: [how we know agents do this — migration guide, common issue, etc.]
### Insight 2
...
After processing all sources:
Token awareness: The pack has a budget (L1: 3500, L2: 5000, L3: 1500). Each pattern costs ~80-120 tokens, each anti-pattern ~60-90. Budget for 7-9 patterns + 5-7 anti-patterns + constitution. Don't extract 20 insights — pick the best 7-9.
For project overlays, the processing is different:
The overlay should be ONLY the delta — what's specific to this project.
Save to .sage/pack-build/sources.md:
# Processed Sources
## Top Agent Failures (ranked)
1. [failure] — Severity: [high/med] — Sources: [N] mentions
2. [failure] — ...
## Candidate Patterns
- [pattern idea from source processing]
- ...
## Candidate Anti-Patterns
- [anti-pattern idea from observation]
- ...
## Project-Specific Rules (overlay only)
- [convention or constraint]
- ...
tools
Captures agent mistakes, corrections, and discovered gotchas so they are not repeated. Use when: (1) a command or operation fails unexpectedly, (2) the user corrects the agent, (3) the agent discovers non-obvious behavior through debugging, (4) an API or tool behaves differently than expected, (5) a better approach is found for a recurring task. Also searches past learnings before starting tasks to avoid known pitfalls. Activate alongside the sage-memory skill — they share the same MCP backend but serve different purposes (sage-memory = codebase knowledge, sage-self-learning = agent mistakes and gotchas).
development
Typed knowledge graph stored in sage-memory. Use when creating or querying structured entities (Person, Project, Task, Event, Document), linking related objects, checking dependencies, planning multi-step actions as graph transformations, or when skills need to share structured state. Trigger on "remember that X is Y", "what do I know about", "link X to Y", "show dependencies", "what blocks X", entity CRUD, cross-skill data access, or any request involving structured relationships between things.
tools
Integrates sage-memory into Sage workflows. Teaches the agent when to remember (store findings during work), when to recall (search memory at session start and task start), and how to learn (structured knowledge capture via sage learn). Use when the user mentions memory, remember, recall, learn, capture knowledge, onboard to codebase, or when starting any session where sage-memory MCP tools are available.
tools
Captures agent mistakes, corrections, and discovered gotchas so they are not repeated. Use when: (1) a command or operation fails unexpectedly, (2) the user corrects the agent, (3) the agent discovers non-obvious behavior through debugging, (4) an API or tool behaves differently than expected, (5) a better approach is found for a recurring task. Also searches past learnings before starting tasks to avoid known pitfalls. Activate alongside the sage-memory skill — they share the same MCP backend but serve different purposes (sage-memory = codebase knowledge, sage-self-learning = agent mistakes and gotchas).