compound
Use when the user explicitly asks to save, curate, or consolidate what was learned, or closes a meaningful knowledge-work session. Not for remote, publish, deploy, or irreversible changes.
Install / Use
npx skills add OutlineDriven/outline-driven-development --skill compoundInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
OperationsSupported Platforms
Tags
Our assessment of compound
compound scores 62/100 on our quality scale, 714th of 756 Operations skills we index.
Its SKILL.md is 6.5 KB long, well organised into 12 sections and no code examples: a thorough specification that gives an agent plenty to work with.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- We could not determine when the repository was last updated.
- Our last check on 2026-09-12 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
compound compared with similar skills
All 4 of these similar skills score higher than compound; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| compound (this skill)by OutlineDriven | 62 | 0 | — | SKILL.md |
| algorithmic-artby anthropics | 100 | 177.9k | 38d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 38d ago | SKILL.md |
| designby nextlevelbuilder | 100 | 137.2k | 16d ago | SKILL.md |
| ui-ux-pro-maxby nextlevelbuilder | 100 | 137.2k | 16d ago | SKILL.md |
Frequently asked questions
- How do I install compound?
- Run
npx skills add OutlineDriven/outline-driven-development --skill compound. The install tabs above show the steps for each supported agent. - Which AI agents does compound work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is compound safe to use?
- It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is compound still maintained?
- We could not determine when the repository was last updated.
Skill content
View source on GitHubname: compound description: 'Use when the user explicitly asks to save, curate, or consolidate what was learned, or closes a meaningful knowledge-work session. Not for remote, publish, deploy, or irreversible changes.'
Knowledge compound
Contract
| Field | Bound contract | |---|---| | Trigger | User explicitly asks to save, curate, or consolidate what was learned, or closes a meaningful knowledge-work session. | | Authority | Reversible local: writes only docs/knowledge/{slug}.md records and repo-root CONCEPTS.md; rollback is version control. No remote mutation. Never silently deletes stale entries. | | Side effect | Writes typed docs/knowledge/{slug}.md records and repo-root CONCEPTS.md; may update stale entries, but never silently delete them. | | Done | At most three specific typed learnings or an honest none are proposed; duplicates and contradictions are checked; the user approves; saved records carry type, retrieval tags, confidence, date, source, Context, and Implication; confirmation names retrieval tags. |
Inputs
- Session transcript (required): the accumulated context of the current session, from which learnings are extracted.
- docs/knowledge/ directory (required): the existing knowledge record store; must exist and be readable.
Procedure
- Scan docs/knowledge/ for existing records. Load each record and extract its frontmatter tags, type, and source. Done when: every existing record is loaded with its frontmatter.
- Check for stale and conflicting entries: compare the extracted tags of each existing record against the candidate learnings. An entry is stale when its tags overlap with a new candidate and its content contradicts or supersedes the candidate. An entry conflicts when it shares tags but states the opposite. Flag each stale or conflicting entry by name with the overlap reason; do not delete or overwrite it. Done when: every stale or conflicting entry is flagged by name with its overlap reason.
- Propose at most three specific learnings drawn from the session transcript. Classify each with a type (e.g., pattern, caveat, reference, decision, concept, fix, lesson). Reject a fourth or fifth as scope creep; propose none if the session yielded no durable learning. Done when: at most three learnings are proposed with types, or an honest none is proposed.
- For each proposed learning: a. Check against the stale-knowledge inventory: if a duplicate or contradiction exists by shared tag, flag it explicitly rather than overwriting. Done when: the duplicate or contradiction is flagged or none exists. b. Assign retrieval tags, confidence level (high/medium/low), date (ISO 8601), and source context. Done when: tags, confidence, date, and source are assigned. c. Draft frontmatter per the Record schema below: type, tags, confidence, date, source, Context (what triggered the learning), Implication (what changes as a result). Done when: frontmatter is drafted with all seven fields.
- Present the proposed records to the user for approval. Include the stale/conflict flags so the user can decide whether to update, merge, or consolidate. Done when: the proposed records and flags are presented for approval.
- On user approval: write each approved record to docs/knowledge/{slug}.md using the drafted frontmatter and a prose body derived from the session. If a record updates or consolidates an existing entry, preserve the original entry's history line. Done when: every approved record is written with valid frontmatter and history preserved.
- Confirm completion by naming the retrieval tags for each saved record. Done when: the retrieval tags for each saved record are named in the confirmation.
Failure and recovery
| Failure class | Result | |---|---| | docs/knowledge/ is unreadable or missing | Block: skill cannot execute; report the path and ask the user to confirm the directory exists. | | User rejects all proposed learnings | Non-converged: nothing is written; report "No knowledge records saved." | | Write fails (disk error, permission) | Rollback: do not leave a partial record; report the error and the record that failed. | | Duplicate tag detected, user unresponsive | Non-converged: do not write; confirm explicitly before proceeding. |
Output
Markdown files written to docs/knowledge/ (or the configured directory), each with frontmatter (type, tags, confidence, date, source, Context, Implication), plus a terminal confirmation naming retrieval tags for each saved record.
Record schema
Canonical frontmatter contract for docs/knowledge/{slug}.md records. All seven fields are required.
| Field | Type | Description |
|---|---|---|
| type | string | Learning type: pattern, caveat, reference, decision, concept, fix, lesson. |
| tags | array[string] | Retrieval keywords, lowercase and hyphen-separated. Used for duplicate and contradiction detection. |
| confidence | enum | high, medium, or low. |
| date | string | ISO 8601 date (YYYY-MM-DD). |
| source | string | Where the learning originated: session context, PR, issue, or codebase area. |
| Context | string | What triggered the learning: the situation or problem that produced it. |
| Implication | string | What changes as a result: the actionable consequence of the learning. |
Body
Prose body derived from the session, expanding on Context and Implication with the substance of the learning. No fixed section structure; let the learning shape dictate the prose.
Filename
{slug}.md: a sanitized, descriptive slug derived from the learning's core idea. No date suffix (the date field carries that).
YAML safety
Wrap array items in double quotes when a value starts with any of: ` [ ] { } , * & ! | > % @ ?. Also quote when a value contains ": ". Scalar fields have a separate failure mode: an unquoted # truncates at the comment, an unquoted : reframes as a mapping.
Consolidation
When a new record supersedes or contradicts an existing entry (flagged in step 2), the user may approve a consolidation: merge the new record into the existing file, preserve the original as a history line, and update the frontmatter date and Context/Implication to reflect the consolidated state. Never silently delete the superseded entry.
Vocabulary capture: CONCEPTS.md (optional)
When a durable project term with a precise local meaning surfaces during curation, reconcile CONCEPTS.md per references/concepts.md. The glossary is a shared surface; follow the one-definition-per-concept discipline. This is optional and never blocks the primary curation flow.
Related Skills
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
design
137.2kComprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG…
ui-ux-pro-max
137.2kUI/UX design intelligence for web, mobile, and desktop. This skill should be used when designing, building, reviewing, or fixing interfaces, including pages, components, design systems, accessibility, interaction, responsive layout, typography, color, charts, and stack-specific UI implementation.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
