Skills

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
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:

  1. Non-obvious Solutions: Debugging that required significant investigation and wouldn't be immediately apparent to someone facing the same problem.
  2. Error Resolution: Specific error messages and their actual root causes, especially when the error message is misleading.
  3. Tool Integration Knowledge: How to properly use a tool, library, or API in ways that documentation doesn't cover well.
  4. Workflow Optimizations: Multi-step processes that can be streamlined.
  5. 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 ResultAction
Strong match foundUpdate the existing skill instead of creating new
Partial matchCreate new, add "See also" cross-reference
No matchCreate new

Step 2: Check for Existing Skills

Search local skill directories for related skills:

Read the whole SKILL.md on GitHub

More in AI and agents