بنقرة واحدة
learner
Extract reusable patterns from sessions
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Extract reusable patterns from sessions
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
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
| 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 reusable