learning-capture
Recognize and capture reusable patterns, workflows, and domain knowledge from work sessions into new skills. Use when completing tasks that involve novel approaches repeated 2+ times, synthesizing complex domain knowledge across conversations, discovering effective reasoning patterns, or developing workflow optimizations. Optimizes for high context window ROI by identifying patterns that will save 500+ tokens per reuse across 10+ future uses.
What this skill does
# Learning Capture
## Overview
This skill enables continual learning by recognizing valuable patterns during work and capturing them as new skills. It focuses on high-ROI captures: patterns that will save significant context window tokens through frequent reuse.
## Recognition Framework
Monitor for these five types of learning moments:
### 1. Novel Problem-Solving Approaches
**Trigger**: Develop a creative, non-obvious solution to a complex problem that could apply to similar future problems.
**Strong signals**:
- Solution required multi-step reasoning or novel tool combinations
- Approach is generalizable beyond this specific instance
- User expresses satisfaction with the results
- Similar problem type likely to recur
### 2. Repeated Patterns
**Trigger**: User requests similar tasks 2-3 times and a consistent approach emerges.
**Strong signals**:
- Pattern has repeated 2+ times with consistent structure
- User asks "can you do the same thing as before?"
- Task type is clearly ongoing (e.g., weekly reports, monthly communications)
- Each instance requires re-explaining the approach
### 3. Domain-Specific Knowledge
**Trigger**: User explains company processes, terminology, schemas, or standards that span multiple conversations.
**Strong signals**:
- Information accumulates across 2+ conversations
- Knowledge is stable (won't change weekly)
- User frequently asks questions in this domain
- Re-explaining costs 1000+ tokens each time
### 4. Effective Reasoning Patterns
**Trigger**: Discover a particular way of structuring thinking that consistently produces better results.
**Strong signals**:
- Pattern applies to a category of problems, not just one instance
- Results are notably better than simpler approaches
- Structure is teachable and reproducible
- Problem category recurs frequently
### 5. Workflow Optimizations
**Trigger**: Figure out an efficient way to chain tools or steps together that produces comprehensive results.
**Strong signals**:
- Workflow chains 3+ distinct steps
- Pattern generalizes to similar task types
- User appreciates the thoroughness
- Similar workflows likely needed regularly
## Decision Framework
**Offer capture when ALL of the following are true**:
1. **High confidence (>95%) of significant ROI**:
- Pattern will be reused 10+ times across future conversations
- Each reuse saves 500+ tokens of re-explanation
- The skill itself costs <5000 tokens to load
2. **Strong reusability signal present**:
- Pattern has repeated 2+ times already, OR
- User explicitly indicates ongoing need ("I do this weekly"), OR
- Complex domain knowledge worth formalizing, OR
- Novel workflow with clear generalizability
3. **Not redundant with existing capabilities**:
- No existing skill already covers this pattern
- Adds meaningful value beyond general knowledge
**Do NOT offer capture when**:
- First instance of a pattern (wait for repetition)
- Highly context-specific solution (won't generalize)
- Simple task using existing capabilities (no marginal value)
- Creative/one-off work (low reuse probability)
- Ambiguous reusability (unclear if it will recur)
**Consult references/decision-examples.md** for concrete examples of high-confidence vs. low-confidence scenarios.
## Capture Process
### Step 1: Recognize the Learning Moment
While working, monitor for recognition triggers from the framework above. Track:
- Is this a repeated pattern?
- Does this generalize beyond this instance?
- Would formalizing this save significant tokens in future uses?
### Step 2: Evaluate Against Decision Framework
Before offering capture, verify:
- ROI calculation: (Expected_reuses × Tokens_saved) >> Skill_cost
- Strong reusability signal is present
- Not redundant with existing capabilities
If all checks pass, proceed to offer. If uncertain, do NOT offer.
### Step 3: Offer Capture Conservatively
**Timing**: Offer after completing the immediate task, not mid-task.
**Phrasing**: Be concise and specific about what would be captured and why it's valuable.
**Good examples**:
- "I notice I've structured the last three internal comms documents similarly. Would it be helpful to capture this as a skill for future communications?"
- "I've built up understanding of your data architecture across our conversations. Should I formalize this as a skill for more efficient future reference?"
- "The validation workflow I developed seems applicable to your other messy datasets. Worth capturing as a skill?"
**Avoid**:
- Over-explaining the decision reasoning
- Offering when confidence is <95%
- Interrupting task flow to offer
### Step 4: Structure the Draft Skill
When user agrees to capture, create a draft skill file following these steps:
1. **Select appropriate template** from references/skill-templates.md based on learning moment type
2. **Structure the skill** using the template as a guide
3. **Keep it concise**: Focus on what's non-obvious and reusable
4. **Include specific triggers**: Make it clear when to use this skill
5. **Add examples** where helpful for clarity
6. **Save to outputs**: Create the draft at `/mnt/user-data/outputs/[skill-name].skill/`
The draft skill should be ready for user review and upload with minimal editing needed.
### Step 5: Present the Draft
After creating the draft skill:
1. **Provide context**: Briefly explain what the skill captures and why it will be valuable
2. **Highlight key sections**: Point out the most important parts of the skill
3. **Suggest refinements**: Note any areas where user input would improve the skill
4. **Explain next steps**: User reviews, potentially edits, then uploads via the UI for future conversations
## Key Principles
**Conservative by default**: Better to capture 80% of truly valuable patterns than create noise. Only offer when confidence is very high.
**ROI-focused**: Prioritize patterns with high reuse frequency and high token savings per reuse.
**Context window awareness**: Skills cost tokens to load. A skill should pay for itself within 10 uses.
**Interpretable**: Skills are plain text and easy to review, correct, and refine. This transparency is a feature.
**User-controlled**: The manual upload step ensures quality control and user agency over what gets added to the knowledge base.
## Resources
### references/skill-templates.md
Templates for structuring different types of skills based on the learning moment type. Includes:
- Workflow/Process skill template
- Domain Knowledge skill template
- Task Pattern skill template
- Reasoning/Prompt Pattern skill template
- Template selection guide
Read this file when structuring a captured skill to use the appropriate template.
### references/decision-examples.md
Detailed examples of high-confidence capture scenarios (where to offer) and low-confidence scenarios (where NOT to offer). Includes:
- Concrete examples with signal analysis
- Recognition pattern checklists
- Decision threshold guidelines
- ROI calculation examples
Read this file when uncertain whether a learning moment meets the capture threshold.
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.