Updated 4mo ago
by matyasstoch
david-skills
Public archive of David's agent skills
60 GitHub stars (60)
+1 in 16 days
| 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 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | +1 |
| Oct 15 | 0 |
| Oct 16 | 0 |
- 30 skills (30 skills found in its SKILL.md files)
- 11 forks (11 forks)
- 4mo ago last update (Last updated 4mo ago)
Install
Skills CLI
npx skills add matyasstoch/david-skills
Asks which skills and agents to install. Just one: npx skills add matyasstoch/david-skills --skill behavior-tracking — add -g for every project.
Claude Code
git clone https://github.com/matyasstoch/david-skillscp -r "david-skills/skills/behavior-tracking" ~/.claude/skills/
Copies the behavior-tracking skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add matyasstoch/david-skills
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 43 files.
-
behavior-tracking
Use only when David explicitly says "track my behavior in this conversation" or clearly asks to log, track, or analyze his behavior in the current conversation. This skill logs each of David's messages to a local behavior database, records decisions with follow-up questions, updates local notes when useful, and surfaces patterns when asked.
skills/behavior-tracking/SKILL.md on GitHub (opens in a new tab) -
browser-harness
Direct browser control via CDP. Use when the user wants to automate, scrape, test, or interact with web pages. Connects to the user's already-running Chrome.
skills/browser-harness/SKILL.md on GitHub (opens in a new tab) -
cmux
MUST be read ANY time you interact with cmux in ANY way — listing/inspecting/creating/closing cmux workspaces, panes, or surfaces; reading or capturing pane/screen output; sending input or keys to a pane/surface; delegating to, polling, or checking on other agents running in cmux panes/surfaces; building or rearranging terminal layout; cmux browser automation; sending notifications/flashes/status…
skills/cmux/SKILL.md on GitHub (opens in a new tab) -
codex-goal-loop
Explain and write effective instructions for OpenAI Codex's `/goal` feature — the persistent self-checking agent loop (plan → act → test → review → iterate). Use when the user mentions Codex `/goal`, "goal loop", wants to kick off a long-running autonomous Codex run, asks how to write a goal prompt, or wants a one-paragraph goal instruction drafted.
skills/codex-goal-loop/SKILL.md on GitHub (opens in a new tab) -
consulting-call-questions
Use when David is preparing for or running a consulting call (lawyer, accountant, tax advisor, etc.) and wants to manage a question list — adding, marking as asked, moving between Main/Potential, or tracking answers. Triggers on consulting call, advisor call, prep questions, mark as asked, add question to call.
skills/consulting-call-questions/SKILL.md on GitHub (opens in a new tab) -
cyber-audit
Read-only exposure audit of the user's machine and projects for a CVE, breach, malicious package, or other security advisory, then write a structured report to a local audit folder. Use when the user shares a breach/CVE/malware/supply-chain advisory and asks if they're affected, says "scan my system for X", "are we affected by Y", "check if I'm vulnerable to Z", or requests any hack/breach/cyber/…
skills/cyber-audit/SKILL.md on GitHub (opens in a new tab) -
david-sql-task-importance
Use when David wants to score or rate the importance of his Todoist tasks in docs/data/todoist-task-dimensions.db. Presents tasks 7 at a time (A-G), David gives scores (0-10), AI saves them. Also updates brain/ and docs/data/user-behavior.db.
skills/david-sql-task-importance/SKILL.md on GitHub (opens in a new tab) -
day-plan
Use when David wants to plan his day, create a priority list, figure out what to work on, or asks "what should I do today." Triggers on day planning, priority list, what to work on, plan my day, what's most important.
skills/day-plan/SKILL.md on GitHub (opens in a new tab) -
delegating-to-agents
MUST be read ANY time another AI agent is involved — sending a prompt to or polling a Pi/Codex/Claude Code/Hermes/OpenCode agent, driving an agent running in another cmux pane/surface/terminal/tmux window, delegating or relaying ANYTHING to an agent in the same cmux workspace, spawning a sub-agent, or orchestrating agent-to-agent work. Read it BEFORE the first message you send to another agent. C…
skills/delegating-to-agents/SKILL.md on GitHub (opens in a new tab) -
distribute-skill-to-all-agents
Distribute a newly-created agent skill across all 4 canonical skill folders on a local machine so Claude Code, Codex/OpenAI Agents, Pi Agent, and Hermes all see it. Use whenever the user says "give this skill to all agents", "distribute this skill", "sync skills across agents", or after creating a new skill that should be globally available. Covers the .claude/skills symlink and the ~/.pi/agent/s…
skills/distribute-skill-to-all-agents/SKILL.md on GitHub (opens in a new tab) -
effective-agent-skills
How to write effective agent skills — what to do, what not to do, anatomy, progressive disclosure, design patterns, anti-patterns, testing, security. Read this whenever a skill (Claude Skill, Agent Skill, SKILL.md) is being created, edited, reviewed, or debugged. Use when the user says "create a skill", "new skill", "update this skill", "improve a skill", "why isn't my skill triggering", or anyth…
skills/effective-agent-skills/SKILL.md on GitHub (opens in a new tab) -
endless-ideas-migration
Use when David wants to mass-migrate tasks out of Todoist into brain/good-ideas.md. Filters all tasks against David's current priorities, keeps only actionable tasks, moves everything else. Triggers on purge, migrate, clean todoist, too many tasks, overwhelmed, move to endless ideas.
skills/endless-ideas-migration/SKILL.md on GitHub (opens in a new tab) -
evening-six
Use when David wants to plan tomorrow's 6 priorities the evening before. The Ivy Lee Method — pick 6 things, rank by importance, execute in order starting with
skills/evening-six/SKILL.md on GitHub (opens in a new tab) -
find-skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
skills/find-skills/SKILL.md on GitHub (opens in a new tab) -
folder-specific-claude-and-agents-md
Create a specialized CLAUDE.md (+ AGENTS.md symlink) inside a specific folder to give future agents folder-scoped context. Use when David asks to create a CLAUDE.md for a folder, write folder instructions, or add agent context to a directory.
skills/folder-specific-claude-and-agents-md/SKILL.md on GitHub (opens in a new tab) -
frontend-polish
Improve the visual quality, cohesion, and finish of an existing frontend without changing the product direction. Use when the user asks to polish, refine, tighten, elevate, clean up, or make a UI feel more premium, clearer, or more consistent across pages, components, spacing, typography, color, motion, states, and responsive behavior.
skills/frontend-polish/SKILL.md on GitHub (opens in a new tab) -
improve-codebase-architecture
Find deepening opportunities in a codebase, informed by the domain language in CONTEXT.md and the decisions in docs/adr/. Use when the user wants to improve architecture, find refactoring opportunities, consolidate tightly-coupled modules, or make a codebase more testable and AI-navigable.
skills/improve-codebase-architecture/SKILL.md on GitHub (opens in a new tab) -
interview-prep
Use when David is interviewing a candidate for an office hire. Parses the latest candidate application CSV from ~/Downloads, builds a TLDR + flags, copies the master question list into a per-candidate file, generates 5–6 sharp custom questions, tracks asked questions + live notes during the call, and runs a post-interview debrief. Triggers on interview prep, parse the candidate, candidate TLDR, b…
skills/interview-prep/SKILL.md on GitHub (opens in a new tab) -
main-files-update
Read all 10 main context files (docs/main-files.md index), then ask David 1-2 broad discovery questions per file about the DOMAIN (not the file contents) to surface new reality. Update each file based on his answers. Use when David wants to sync/refresh his core context.
skills/main-files-update/SKILL.md on GitHub (opens in a new tab) -
markdown-rendering
How to reliably open a markdown file in a cmux right pane without it rendering blank. Use whenever opening/showing/rendering a .md file in cmux's right pane via `cmux markdown open`. Covers the move-surface blank-render bug and the only two reliable approaches — open it correctly the first time, or close the existing right pane(s) first then open a fresh right pane.
skills/markdown-rendering/SKILL.md on GitHub (opens in a new tab) -
new-society-modules
Design and outline New Society classroom modules. Use when David asks to work on NS course outlines, module layouts, classroom structure, or Section 2/3 design.
skills/new-society-modules/SKILL.md on GitHub (opens in a new tab) -
ns-module-preproduction
Pre-production for New Society course modules using tldraw. Use when David wants to design, outline, or build visual canvases for NS modules before recording. Triggers on NS module prep, module visual, module canvas, pre-production, recording prep.
skills/ns-module-preproduction/SKILL.md on GitHub (opens in a new tab) -
obsidian-vault-location
Use when David asks where Obsidian is installed, where his notes/vault/journal/writing live, or wants to read/find/edit a note from his Obsidian vault. Triggers on "Obsidian", "my notes", "my vault", "my journal", "private writing", "where do I write".
skills/obsidian-vault-location/SKILL.md on GitHub (opens in a new tab) -
organize-tasks
Use when David wants to clean up, review, or triage his Todoist tasks. Batch review process - 4 tasks at a time, David decides, AI executes.
skills/organize-tasks/SKILL.md on GitHub (opens in a new tab) -
paid-ads-copy
Use when David wants to write copy or scripts for paid ads (Meta Ads — FB + IG, Google Ads, etc.). Triggers on ad copy, ad script, ad creative, hooks for ads, paid ads, Meta ads, FB ads, Instagram ads.
skills/paid-ads-copy/SKILL.md on GitHub (opens in a new tab) -
playwright
Use when the task requires automating a real browser from the terminal (navigation, form filling, snapshots, screenshots, data extraction, UI-flow debugging) via `playwright-cli` or the bundled wrapper script.
skills/playwright/SKILL.md on GitHub (opens in a new tab) -
pre-production
YouTube video pre-production. Use when David is preparing a video that involves a tool, repo, product, build, or use-case demo. Two phases — (1) VET the tool actually works before committing recording time, then (2) BUILD the simplest reproducible steps David records from. Triggers on pre-production, pre-prod, test before filming, vet this tool, try it out, sandbox test, viability check, does thi…
skills/pre-production/SKILL.md on GitHub (opens in a new tab) -
presentation-review
Use when David is building or reviewing a YouTube video presentation (Google Slides) slide-by-slide. Covers the Firebase Studio alternating explain/show structure, the coverage tracker, and the bullet-by-bullet iteration loop. Triggers on presentation slides, slide outline, video deck, Google Slides, slide structure, "what's the next slide", "give me options for this bullet", presentation review.
skills/presentation-review/SKILL.md on GitHub (opens in a new tab) -
research-prompt
Write a single-paragraph Deep Research prompt to hand to a human researcher (or a deep-research AI). Use when the user wants a research brief, a "deep research prompt", a one-paragraph task for a researcher, or asks "what should our researcher look for". Produces ONE tight paragraph with full context, numbered sub-questions, and per-finding output format.
skills/research-prompt/SKILL.md on GitHub (opens in a new tab) -
run-deep-swe
Score any AI model on the DeepSWE coding-agent benchmark via the OpenRouter API. Use when the user wants an independent, reproducible coding-agent eval — "run DeepSWE", "benchmark this model on DeepSWE", "score model X on the coding benchmark", "test a model via OpenRouter on DeepSWE", or to verify vendor-reported coding scores. Covers setup, the OpenRouter wiring for mini-swe-agent, single-task…
skills/run-deep-swe/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.