with one click
learner
Extract reusable patterns from sessions
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Extract reusable patterns from sessions
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
| name | learner |
| description | Extract reusable patterns from sessions |
| argument-hint | <pattern to extract> |
| level | 2 |
<Use_When>
<Do_Not_Use_When>
<Pattern_Quality_Gates> A good pattern to extract:
A BAD pattern to extract:
---
name: <pattern-name>
description: <one-line description>
triggers: ["keyword1", "keyword2", "keyword3"]
source: extracted
---
## Problem
[What this pattern solves]
## Solution
[How to solve it]
## Example
[Concrete example from the session]
<Storage_Locations>
| Scope | Path | Use For |
|---|---|---|
| Project | .forge/skills/ | Project-specific patterns |
| Global | ~/.forge/skills/ | Universal patterns |
| </Storage_Locations> |
<Auto_Ingestion> Patterns are matched against:
When matched, the pattern is auto-injected into context. </Auto_Ingestion>
User: "learner: extract the fix for aiohttp proxy crashes" Why good: Specific problem (proxy crash), reusable solution Learner: "Extracted: fix-react-useeffect-cleanup - handles async cleanup in useEffect" Why good: Common React pitfall, generalizable pattern User: "learner: extract the specific workaround for this weird config" Why bad: Too context-specific to be reusableBased on SOC occupation classification
Full autonomous execution from idea to working code
Production-grade Docker configurations (Dockerfile, Compose, best practices)
Persistence mode — doesn't stop until the task is verified complete
Multi-agent coordinated execution
Autonomous QA cycling until all tests pass
Maximum parallel throughput — execute independent tasks simultaneously