Updated 2w ago
by OutlineDriven
outline-driven-development
Outline-Driven Development - opinionated methodology between vibes and specs. AST tooling + context engineering + loop engineering on your hands. Plugins for Claude / Codex / Gemini / Cursor.
53 GitHub stars (53)
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | 0 |
| Oct 4 | 0 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | 0 |
| Oct 10 | −1 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | 0 |
| Oct 15 | 0 |
| Oct 16 | 0 |
- 30 skills (30 skills found in its SKILL.md files)
- 11 forks (11 forks)
- 2w ago last update (Last updated 2w ago)
Install
Skills CLI
npx skills add OutlineDriven/outline-driven-development
Asks which skills and agents to install. Just one: npx skills add OutlineDriven/outline-driven-development --skill abi-and-calling-conventions — add -g for every project.
Claude Code
git clone https://github.com/OutlineDriven/outline-driven-developmentcp -r "outline-driven-development/.devin/skills/abi-and-calling-conventions" ~/.claude/skills/
Copies the abi-and-calling-conventions skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add OutlineDriven/outline-driven-development
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 30 of 657 files.
-
abi-and-calling-conventions
Use when explaining System V AMD64, ARM AAPCS, RISC-V psABI, stack frames, variadic calls, or FFI register rules. Not for the Rust FFI binding layer: use rust-ffi.
.devin/skills/abi-and-calling-conventions/SKILL.md on GitHub (opens in a new tab) -
abstract-well
Use when the user wants to classify abstractions as useful, bad, or busy and keep one shallow level. Not for tasks requiring source or remote-system changes.
.devin/skills/abstract-well/SKILL.md on GitHub (opens in a new tab) -
adc-dac-baremetal
Use when configuring ADC sampling time, DMA-driven ADC, calibration, or DAC channel setup on bare-metal MCUs. Not for the DMA stream itself: use dma-baremetal.
.devin/skills/adc-dac-baremetal/SKILL.md on GitHub (opens in a new tab) -
af-xdp
Use when creating AF_XDP sockets, configuring UMEM and XSK rings, writing an XDP redirect program, or choosing copy versus zero-copy mode. Not for full kernel bypass: use dpdk.
.devin/skills/af-xdp/SKILL.md on GitHub (opens in a new tab) -
agent-environment-retrospective
Use when a completed session needs an agent-environment retrospective. Not for an engineering retrospective from telemetry: use engineering-retrospective.
.devin/skills/agent-environment-retrospective/SKILL.md on GitHub (opens in a new tab) -
agent-surface-forge
Use when asked to audit or repair agent surfaces (plugins, agents, skills, CLAUDE.md/AGENTS.md, docs, prompts, commands, hooks) or improve one skill at depth. Not for agent grading: use skill-doctor.
.devin/skills/agent-surface-forge/SKILL.md on GitHub (opens in a new tab) -
agent-transcript
Use when a redacted, trimmed agent transcript must be appended to a GitHub PR or issue body, with human approval and preview. Not for automated or model-initiated insertion.
.devin/skills/agent-transcript/SKILL.md on GitHub (opens in a new tab) -
agents-md
Use when a repo needs agent setup, AGENTS.md added or made lean, CLAUDE.md audited, or agent instructions scored or pruned. Not for remote, credential, publish, deploy, or irreversible changes.
.devin/skills/agents-md/SKILL.md on GitHub (opens in a new tab) -
ai-collab-protocols
Use when the user describes an AI workflow gap or uses an ambiguous cross-session reference such as 'the PR Bob mentioned'. Not for tasks that require source or remote-system changes.
.devin/skills/ai-collab-protocols/SKILL.md on GitHub (opens in a new tab) -
analysis-artifacts
Use when the user requests a deep dive, exploratory analysis, or data analysis on BigQuery. Not for credential, publish, deploy, or irreversible changes.
.devin/skills/analysis-artifacts/SKILL.md on GitHub (opens in a new tab) -
api-and-interface-design
Use when asked to design or change a public API, route, CLI flag, or module boundary. Not for remote, credential, publish, deploy, or irreversible changes.
.devin/skills/api-and-interface-design/SKILL.md on GitHub (opens in a new tab) -
append-run-log
Use when a completed agent run must be recorded as durable, queryable evidence. Not for remote, credential, publish, deploy, or irreversible changes.
.devin/skills/append-run-log/SKILL.md on GitHub (opens in a new tab) -
apple-silicon
Use when tuning or profiling native code on Apple M-series Macs: unified memory, 16 KiB pages, Accelerate and Metal for matrix work, xctrace and leaks, Rosetta 2, or sysctl hardware queries.
.devin/skills/apple-silicon/SKILL.md on GitHub (opens in a new tab) -
architect
Use when non-trivial code needs a design, codebase design or architecture needs improving, or one module needs targeted interface narrowing, seams, or testability. Not for diagrams, deploy, or irreversible changes.
.devin/skills/architect/SKILL.md on GitHub (opens in a new tab) -
arm-sve
Use when writing or porting AArch64 SIMD to SVE or SVE2: arm_sve.h intrinsics, predicates, vector-length-agnostic loops, auto-vectorization, or SVE registers in GDB. Not for NEON: use simd-intrinsics.
.devin/skills/arm-sve/SKILL.md on GitHub (opens in a new tab) -
articulate
Use when the user knows what they mean but cannot express it completely or clearly. Not for discovery, ideation, or style-only editing: use unslop for style.
.devin/skills/articulate/SKILL.md on GitHub (opens in a new tab) -
artifact-arena
Use when asked to run /artifact-arena to generate and judge competing artifact implementations. Not for remote, credential, publish, deploy, or irreversible changes.
.devin/skills/artifact-arena/SKILL.md on GitHub (opens in a new tab) -
askme
Use when eliciting intent/scope/referents or gating long/bundled/high-stakes/hard-to-undo work: exhaustive/collaborative/adversarial/gate/batch/interview/scan/proposal. Not for one fork: use decide.
.devin/skills/askme/SKILL.md on GitHub (opens in a new tab) -
assembly-arm
Use when reading or writing AArch64 or AArch32 Thumb assembly, inline asm in C, AAPCS64 register roles, or NEON and SVE vector code. Not for ABI detail across ISAs: use abi-and-calling-conventions.
.devin/skills/assembly-arm/SKILL.md on GitHub (opens in a new tab) -
assembly-riscv
Use when reading or writing RV32/RV64 assembly, inline asm in C, the RISC-V psABI, IMAFD extension naming, compressed instructions, or QEMU RISC-V debugging.
.devin/skills/assembly-riscv/SKILL.md on GitHub (opens in a new tab) -
assembly-x86
Use when reading GCC or Clang x86-64 assembly, writing inline asm, decoding AT&T syntax, or applying System V AMD64 register rules. Not for SIMD intrinsic selection: use simd-intrinsics.
.devin/skills/assembly-x86/SKILL.md on GitHub (opens in a new tab) -
ast-grep
Use when asked to run AST-based structural search, lint, or rewrite of code when regex is too fragile. Not for remote, credential, publish, deploy, or irreversible changes.
.devin/skills/ast-grep/SKILL.md on GitHub (opens in a new tab) -
atheris
Use when a user needs to run coverage-guided fuzzing with Atheris against Python code or a Python native extension. Not for remote, credential, publish, deploy, or irreversible changes.
.devin/skills/atheris/SKILL.md on GitHub (opens in a new tab) -
atomic-issues-prs
Use when the user says "atomic PRs" or requests one issue or PR per logical change. Don't use for single-change pushes or uncommitted change-sets.
.devin/skills/atomic-issues-prs/SKILL.md on GitHub (opens in a new tab) -
attack-shape
Use when the user wants adversarial stress-testing of a proposed architecture, structure, or shape. Not for tasks that require source or remote-system changes.
.devin/skills/attack-shape/SKILL.md on GitHub (opens in a new tab) -
audit-loop-scaffold
Use when loop scaffold files have drifted from their provenance-pinned templates. Not for remote, credential, publish, deploy, or irreversible changes.
.devin/skills/audit-loop-scaffold/SKILL.md on GitHub (opens in a new tab) -
audit-project
Use when the user says "audit my code", "find all the bugs", "review until clean", or "grill my changes". Not for remote, credential, or irreversible changes.
.devin/skills/audit-project/SKILL.md on GitHub (opens in a new tab) -
autolearn
Use when a verified non-trivial fix lands or existing solution docs need refresh. Not for unverified fixes.
.devin/skills/autolearn/SKILL.md on GitHub (opens in a new tab) -
automate-me
Use when asked to create or refresh a personal mode skill and open a reviewable PR. Not for shared repo skills or work that skips human approval.
.devin/skills/automate-me/SKILL.md on GitHub (opens in a new tab) -
automatic-cybernetic-flow-design
Use when the user wants a cybernetic flow design document for an interactive system. Not for implementing or deploying the system.
.devin/skills/automatic-cybernetic-flow-design/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.