
Session Skill Extraction
Extracts reusable skills and lessons from work sessions and avoids duplicates.
Install
npx skills add NateBJones-Projects/OB1 --skill aiception -g -a claude-code -y- Repository
- NateBJones-Projects/OB14.8k
- Category
- AI and agents
- Updated
- 3d ago
- License
- See repository
- Context cost
- Mediumabout 1,842 tokens
- Runs scripts
- No, instructions only
What it does
Continuous learning system that extracts reusable knowledge from work sessions. Triggers: (1) /aiception command, (2) 'save this as a skill' or 'extract a skill from this', (3) 'what did we learn?', (4) after non-obvious debugging or trial-and-error discovery. Creates new skills when valuable reusable knowledge is identified. Integrates with Open Brain to prevent duplicates.
Aiception
A continuous learning system that extracts reusable knowledge from work sessions and codifies it into new skills. This enables autonomous improvement over time.
Core Principle
When working on tasks, continuously evaluate whether the current work contains extractable knowledge worth preserving. Not every task produces a skill. Be selective about what's truly reusable and valuable.
When to Extract
Extract when you encounter:
- Non-obvious Solutions: Debugging that required significant investigation and wouldn't be immediately apparent to someone facing the same problem.
- Error Resolution: Specific error messages and their actual root causes, especially when the error message is misleading.
- Tool Integration Knowledge: How to properly use a tool, library, or API in ways that documentation doesn't cover well.
- Workflow Optimizations: Multi-step processes that can be streamlined.
- Project-Specific Patterns: Conventions or decisions specific to a codebase.
Quality Criteria
Before extracting, verify:
- Reusable: Will this help with future tasks, not just this one instance?
- Non-trivial: Does this require discovery, not just documentation lookup?
- Specific: Can you describe exact trigger conditions and solution?
- Verified: Has this solution actually worked?
Extraction Process
Step 1: Search Open Brain for Existing Knowledge
Before creating anything, check if this knowledge already exists:
search_thoughts({ "query": "[keywords from the discovery]", "match_count": 5 })
| Search Result | Action |
|---|---|
| Strong match found | Update the existing skill instead of creating new |
| Partial match | Create new, add "See also" cross-reference |
| No match | Create new |
Step 2: Check for Existing Skills
Search local skill directories for related skills:

