Agent skills

An open, tool-agnostic library of agent skills — one folder and a single SKILL.md each. They're agent-first: the agent reads the skill and does the whole job end to end. Everything here lives in drmrduck/skills.

npx skills add drmrduck/skills

Daily maintenance routines

Unattended, agent-first codebase upkeep — the routines you schedule to run every day per app (iOS, Android, Desktop, web, CLI, Agent SDK). Each finds a problem, fixes the root cause, runs the project's /verify, opens one small revertible PR with a repro + truth table, and reports to a Slack thread.

crash-fuzzer

Launches the real app (no mocks) in a simulator/emulator/device, fuzzes realistic UI until it crashes, minimizes a seeded repro, root-causes it, and opens a fix PR — with /verify, a repro + truth table, and updates in a top-level Fuzzer Slack thread.

crashfuzzinge2eios
ant-only-shipper

Ships or deletes forgotten internal-only / ant-only features based on real usage data — remove the gate for the ones people use, delete the rest end to end.

feature-flagsinternalusage-datacleanup
logic-simplifier

Formally models convoluted business logic (decision/truth table, state machine) to expose gaps & duplication, pins edge cases with tests, then refactors to the minimal equivalent — proven Before ≡ After e2e.

refactorbusiness-logictruth-tablemodeling
logic-bugfixer

Models tricky business logic to discover latent bugs — the rows the code got wrong or never handled — fixes the root cause, and proves it with a failing-then-passing test and a truth table.

bugfixbusiness-logictruth-tablemodeling
dup-unifier

Finds similar-yet-divergent implementations, models their behavioural deltas, and merges them into one canonical version — without any caller's behaviour silently changing.

duplicationDRYrefactorunify
dead-code-remover

Deletes provably-unreachable code now; for suspected-dead code, adds temporary “reached here” logging and removes it on a later run if it stayed silent.

dead-codecleanupstatic-analysis
useless-test-pruner

Deletes tests that can't fail (proven via mutation) or otherwise carry no signal, and strengthens the salvageable ones.

testsmutation-testingcleanup
shipped-feature-inliner

Removes feature/experiment flags for fully-shipped features — inlines the winning branch and deletes the flag, config, plumbing, and dead branch.

feature-flagsexperimentscleanup
flaky-test-fixer

Root-causes flaky CI nondeterminism (time, ordering, races, randomness, shared state) and fixes it at the source — never with retries or sleeps; deletes flaky-and-useless tests.

testsflakycinondeterminism
abstraction-improver

Flattens over-engineered abstractions — one-impl interfaces, pass-through wrappers, speculative generality — back to the simplest equivalent code.

refactorabstractionsimplify
abstraction-police

Fixes leaky abstractions and layering violations (UI touching the DB, domain importing HTTP, upward/cyclic deps) and adds an architecture guard so they can't re-leak.

architecturelayeringboundaries

Web essentials

The boring last-5% of shipping a site — favicons, OG images, meta tags, legal pages, PWA, design tokens, 404s, AI-crawl files — written straight into the repo.

appicons

Generate + install a complete favicon / app-icon / PWA stack (ico, every PNG size, apple-touch, theme-aware light/dark, per-environment variants, manifest) from an emoji, named icon, logo, or URL — written straight into the project.

faviconpwaicons
ogimage

A dynamic opengraph-image route + per-page og:/twitter: tags so links unfurl correctly in Slack, iMessage, X, and LinkedIn.

ogsocialseo
metatags

Correct <title>/description/canonical/Open Graph + valid JSON-LD schema on every route — audited and patched in place.

seoschemajson-ldmeta
legalpages

Tailored /privacy and /terms pages and a cookie-consent component, matched to what the app actually does.

legalprivacytermscookies
readme

A real README.md (plus a shields.io badge row) generated from the actual repo — scripts, deps, routes.

docsreadme
pwa

manifest.json, a service worker, an install prompt, and an offline route — the installable-app kit.

pwaofflineservice-worker
themetokens

A full light + dark design-token set written into your CSS, from one brand color or a logo.

design-tokensthemecss
notfound

Styled 404/500, loading skeletons, and empty states matched to the app's design.

404empty-statesui
backdrop

A pointer-reactive hero FieldCanvas (dots/flow/bloom/…) dropped into the project as a real component.

canvasheroanimation
aicrawl

A spec-compliant llms.txt / llms-full.txt, robots.txt rules for GPTBot/ClaudeBot/PerplexityBot, and a wired sitemap route — from the repo's real routes.

llms.txtgeoai-crawlerssitemap

Media

Grab and process media from the open web.

Patterns

Framework-agnostic patterns an agent drops into your existing stack.