Learning to Learn (OpenMAIC)
THU-MAIC/OpenMAIC
A Chinese-language skill that embeds learning strategies like retrieval practice and self-explanation as a parallel goal inside an OpenMAIC subject lesson, without making study skills the topic.
Extract and store learnings from completed knowledge work to make the next task easier.
$ npx skills add nabeelhyatt/coworkpowers --skill workflow-compound -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install nabeelhyatt/coworkpowers workflow-compound --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/nabeelhyatt/coworkpowers.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/workflow-compound .claude/skills/workflow-compound && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "workflow-compound" agent skill from https://github.com/nabeelhyatt/coworkpowers/tree/main/skills/workflow-compound into .claude/skills/workflow-compound/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workflow-compound", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/nabeelhyatt/coworkpowers/tree/main/skills/workflow-compoundType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add nabeelhyatt/coworkpowers --skill workflow-compound -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install nabeelhyatt/coworkpowers workflow-compound --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nabeelhyatt/coworkpowers.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/workflow-compound .agents/skills/workflow-compound && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "workflow-compound" agent skill from https://github.com/nabeelhyatt/coworkpowers/tree/main/skills/workflow-compound into .agents/skills/workflow-compound/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workflow-compound", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nabeelhyatt/coworkpowers --skill workflow-compound -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install nabeelhyatt/coworkpowers workflow-compound --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nabeelhyatt/coworkpowers.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/workflow-compound .cursor/skills/workflow-compound && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "workflow-compound" agent skill from https://github.com/nabeelhyatt/coworkpowers/tree/main/skills/workflow-compound into .cursor/skills/workflow-compound/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workflow-compound", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/nabeelhyatt/coworkpowers.git --path skills/workflow-compound--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add nabeelhyatt/coworkpowers --skill workflow-compound -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install nabeelhyatt/coworkpowers workflow-compound --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nabeelhyatt/coworkpowers.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/workflow-compound .gemini/skills/workflow-compound && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "workflow-compound" agent skill from https://github.com/nabeelhyatt/coworkpowers/tree/main/skills/workflow-compound into .gemini/skills/workflow-compound/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workflow-compound", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install nabeelhyatt/coworkpowers workflow-compoundInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add nabeelhyatt/coworkpowers --skill workflow-compound -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/nabeelhyatt/coworkpowers.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/workflow-compound .github/skills/workflow-compound && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "workflow-compound" agent skill from https://github.com/nabeelhyatt/coworkpowers/tree/main/skills/workflow-compound into .github/skills/workflow-compound/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workflow-compound", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nabeelhyatt/coworkpowers --skill workflow-compound -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install nabeelhyatt/coworkpowers workflow-compound --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nabeelhyatt/coworkpowers.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/workflow-compound .opencode/skills/workflow-compound && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "workflow-compound" agent skill from https://github.com/nabeelhyatt/coworkpowers/tree/main/skills/workflow-compound into .opencode/skills/workflow-compound/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workflow-compound", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
workflow-compoundExtract and store learnings from completed knowledge work to make the next task easier.
Workflow Compound is an agent skill from nabeelhyatt/coworkpowers. Extract and store learnings from completed knowledge work to make the next task easier. Use after completing any significant piece of work to capture patterns, create templates, and update preferences. Triggers on requests like 'that went well, let's capture what worked', 'what did we learn', 'that didn't go well', or after completing high-stakes work.
Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The repository describes itself as: Superpowers for knowledge work in Claude Code. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 65a1fb7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Workflow Compound loads about 2.2k tokens when it runs. Until then it costs about 93 tokens; SKILL.md has 913 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from nabeelhyatt/coworkpowers at commit 65a1fb7, republished under its MIT licence (© nabeelhyatt). 913 words, ~2,154 tokens.
.claude/skills/workflow-compound/SKILL.md (or your agent's skills folder).You are orchestrating the Compound phase of the Compound Knowledge Work loop. Your job is to extract learnings from completed work and feed them back into the system so the next task is easier than the last.
The magic is in the compounding. Skip this phase and you're just working, not building.
Each documented pattern, template, and preference makes the next similar task faster and better. First attempt at a board update takes 4 hours of planning and drafting. Document the approach, and the next one takes 1 hour. That's compounding.
Launch these research agents in parallel:
Pattern Extractor - Analyze the completed work and conversation history:
Template Assessor - Evaluate if this work could serve as a model:
Preference Detector - Capture user preferences revealed:
Failure Analyzer (if things didn't go well):
From the analysis, produce individual, self-contained insights. Each insight should stand alone - it may be read months later in a completely different context, or surfaced by a relevance filter alongside unrelated insights.
Every task should produce at least one insight. Most will produce 2-5. Each insight gets its own type:
| Insight Type | What It Captures | Example |
|---|---|---|
pattern | An approach that worked or didn't | "Pre-mortem before board presentations surfaces risks the team glosses over" |
template | A reusable structure for future work | A generalized board update template with section placeholders |
preference | A user style/tone/detail preference | "Prefers bullet points over prose in executive summaries" |
failure | What went wrong and how to prevent it | "Announcing reorgs by email before 1:1s caused trust damage" |
insight | A non-obvious learning or connection | "Investors respond better when bad news is framed as decisions, not problems" |
Insight Format:
---
type: [pattern | template | preference | failure | insight]
date: [YYYY-MM-DD]
category: [communication | decision | analysis | meeting | coaching | operations]
task: [Brief description of the original task]
outcome: [success | partial | failure]
tags: [comma-separated: stakeholder names, frameworks, topics, projects]
takeaway: [One sentence - the key thing to remember. This is what gets searched.]
---
# [Descriptive Title]
## Context
[2-3 sentences: What task this came from, what the situation was]
## The Learning
[The actual insight, pattern, template, preference, or failure analysis. Self-contained - a reader should understand this without seeing anything else.]
## When to Apply
[Specific situations where this insight is relevant. Be concrete.]
## Related
[References to related insights by filename, if any]Keep each insight focused. One pattern per file, one preference per file, one template per file. If a task yielded a good pattern AND a template AND a preference, that's three separate insight files. This granularity is what makes retrieval work.
Insights must be stored so the Research phase can find them quickly by category, keyword, or tag. This is how the loop closes.
Save each insight to a category subdirectory under .context/learnings/:
.context/learnings/[category]/YYYY-MM-DD-[type]-[brief-description].mdcommunication/, decision/, analysis/, meeting/, coaching/, operations/2026-02-12-pattern-premortem-board-prep.md)Update the learnings index at .context/learnings/INDEX.md:
Index format:
# Learnings Index
| Date | Type | Category | Title | Outcome | Tags | Takeaway | File |
|------|------|----------|-------|---------|------|----------|------|
| 2026-02-12 | pattern | decision | Pre-mortem for board decisions | success | board, pre-mortem, risk | Pre-mortem surfaces risks the team glosses over in optimistic planning | decision/2026-02-12-pattern-premortem-board.md |The Research phase searches this index by: type, category, tags, and full-text grep across the Takeaway column. Every field matters for retrieval.
Tag deliberately. Tags should include:
board, sarah, investors)SPADE, pre-mortem)pricing, hiring, product-launch)Based on what was learned, suggest improvements to the system:
Present these suggestions to the user for approval.
preference type insights alongside patterns and templatestemplate type insights with the generalized template in the body| Situation | Compound? | Focus On |
|---|---|---|
| Completed high-stakes work | Always | Full analysis - patterns, templates, preferences |
| Work received positive feedback | Yes | What worked, template creation |
| Work received negative feedback | Absolutely | Failure insights, prevention |
| Routine work done well | Sometimes | Efficiency patterns |
| New type of work attempted | Yes | Approach and framework learnings |
| Discovered user preference | Yes | Preference insight |
The loop is complete. For your next task, start again with: /coworkpowers:workflow-research
© nabeelhyatt, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/workflow-compound of nabeelhyatt/coworkpowers.
Open the folder on GitHubat commit 65a1fb7
Workflow Compound next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Workflow Compound this skillnabeelhyatt/coworkpowers | 114 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Learning to Learn (OpenMAIC)THU-MAIC/OpenMAIC | 40k | — | ~502 | Automated safety check: Pass | MIT | |
| Gsd Extract Learningsopen-gsd/gsd-core | 10k | 2 repos | ~225 | Automated safety check: Notes | MIT | |
| Compound Learningsparcadei/Continuous-Claude-v3 | 3.9k | 1 repos | ~1.6k | Automated safety check: Notes | MIT | |
| Compound Learnings RefreshEveryInc/compound-engineering-plugin | 25k | — | ~2k | Automated safety check: Pass | MIT | |
| Compound Learning WriterEveryInc/compound-engineering-plugin | 25k | — | ~2k | Automated safety check: Pass | MIT |
THU-MAIC/OpenMAIC
A Chinese-language skill that embeds learning strategies like retrieval practice and self-explanation as a parallel goal inside an OpenMAIC subject lesson, without making study skills the topic.
open-gsd/gsd-core
Extract decisions, lessons, patterns, and surprises from completed phase artifacts
parcadei/Continuous-Claude-v3
Transform session learnings into permanent capabilities (skills, rules, agents).
EveryInc/compound-engineering-plugin
Audits a repo's stored learnings against the current codebase, fixes stale, overlapping or superseded docs and reports on every document.
EveryInc/compound-engineering-plugin
Records one solved and verified problem as a durable learning in the repository, but only when the reasoning is not already clear from the final code, tests or docs.
K-Dense-AI/scientific-agent-skills
Supports machine learning in Python with scikit-learn. An agent skill from K-Dense-AI/scientific-agent-skills.
nabeelhyatt/coworkpowers
Research and plan a knowledge work task thoroughly before execution.
nabeelhyatt/coworkpowers
Run parallel multi-agent review on completed knowledge work.
nabeelhyatt/coworkpowers
Execute a knowledge work plan efficiently while maintaining quality.
Extract and store learnings from completed knowledge work to make the next task easier. Workflow Compound is an agent skill from nabeelhyatt/coworkpowers. Extract and store learnings from completed knowledge work to make the next task easier.
Workflow Compound fits situations like: requests like that went well; lets capture what worked; what did we learn; that didnt go well.
Run `npx skills add nabeelhyatt/coworkpowers --skill workflow-compound -a claude-code`. Or copy the skill folder (skills/workflow-compound in nabeelhyatt/coworkpowers) into .claude/skills/workflow-compound in your project. Claude Code loads it when a task matches its description.
Run `npx skills add nabeelhyatt/coworkpowers --skill workflow-compound -a codex`. Or copy the skill folder (skills/workflow-compound in nabeelhyatt/coworkpowers) into .agents/skills/workflow-compound in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nabeelhyatt/coworkpowers --skill workflow-compound -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/workflow-compound, .gemini/skills/workflow-compound, .github/skills/workflow-compound and .opencode/skills/workflow-compound in your project.
SKILL.md names no scripts, command-line tools or credentials: Workflow Compound is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Workflow Compound is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.2k tokens (SKILL.md is roughly 8.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Workflow Compound: Learning to Learn (OpenMAIC) (THU-MAIC/OpenMAIC, 40k stars), Gsd Extract Learnings (open-gsd/gsd-core, 10k stars), Compound Learnings (parcadei/Continuous-Claude-v3, 3.9k stars) and Compound Learnings Refresh (EveryInc/compound-engineering-plugin, 25k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
nabeelhyatt (a GitHub user) maintains it in nabeelhyatt/coworkpowers, which has 114 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on February 15, 2026.
Source: nabeelhyatt/coworkpowers on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.