github.com/joshuadavidthomas/agent-skills
Skill | Added | Review |
|---|---|---|
writing-clearly-and-concisely Use when writing prose humans will read—documentation, commit messages, error messages, explanations, reports, or UI text. Applies Strunk's timeless rules for clearer, stronger, more professional writing. | 80 1.01x Agent success vs baseline Impact 96% 1.01xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: d20109a | |
jj Jujutsu (jj) — the Git-compatible version control system. Activate ONLY when a .jj/ directory is present in the project or when jj/jujutsu is explicitly mentioned. Do NOT activate for plain git repos without .jj/. Use for any VCS operations in jj-managed projects: commit, push, pull, branch, bookmark, rebase, squash, merge, diff, log, status, working copy, change ID, revset, fileset, template, configuration, workspaces. | 100 1.23x Agent success vs baseline Impact 100% 1.23xAverage score across 3 eval scenarios Securityby Advisory Suggest reviewing before use Reviewed: Version: d20109a | |
sveltekit Mental-model reset for SvelteKit apps. Use when writing or reviewing routes, layouts, load functions, form actions, remote functions, hooks, auth, cookies, endpoints, redirects, errors, SSR, progressive enhancement, or app-level data flow. Triggers on SvelteKit, +page, +layout, +server, +page.server.ts, +layout.server.ts, hooks.server.ts, load, actions, fail(), redirect(), error(), cookies, locals, route groups, protected routes, sessions, form actions, enhance, remote functions, command(), query(), form(), getRequestEvent(), SSR, hydration, and serialization. Use svelte5 for component-level runes, snippets, accessibility, actions, transitions, and component API review. | 100 1.05x Agent success vs baseline Impact 100% 1.05xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: d20109a | |
writing-error-messages Use when writing, reviewing, or rewriting user-facing error messages, validation messages, form errors, empty/error states, auth errors, failure notifications, retry/support copy, CLI errors, or API errors humans will read. Helps make errors specific, actionable, non-blaming, accessible, and safe without leaking sensitive details. | 95 1.08x Agent success vs baseline Impact 99% 1.08xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: d20109a | |
skill-authoring Use when authoring, creating, refining, or troubleshooting agent skills — scaffold SKILL.md and frontmatter, write and optimize the trigger description, structure the body with progressive disclosure, validate structure, and test or debug activation. Also when building a new skill from scratch, when a skill won't trigger, loads incorrectly, or the agent ignores it entirely. Use when a skill misbehaved in the current session and needs adjustment based on learnings. | 75 Impact — No eval scenarios have been run Reviewed: Version: d20109a | |
writing-cli-skills Use when authoring an agent skill that wraps a command-line tool — covers hands-on tool exploration, required vs. recommended sections, installation/usage structure, trigger-rich descriptions, task-grouped commands, progressive disclosure, and a pre-publish checklist. Triggers for CLI / command-line / terminal / shell-command tools and binary wrappers; for review, run the Checklist section. | 68 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: d20109a | |
svelte5 Reviews Svelte components for idiomatic patterns, identifies anti-patterns carried over from React/Vue/Svelte 4, and suggests Svelte 5 refactorings. Use when writing or reviewing Svelte components, asking "is this idiomatic", "Svelte way", doing Svelte 5 migration, or encountering smells like: effect assigns state, prop copied to $state, global store by default, $bindable everywhere, clickable div, createEventDispatcher, export let, on:click, slot-shaped APIs, lifecycle-driven code, imperative DOM wiring, immutable-update ceremony, context value replacement, shadcn-svelte form structure, Field.* components, bits-ui form controls, or component APIs that hide ownership. This is the general-purpose entry point for Svelte component review; delegates to sveltekit for routes/load/actions/server concerns and to focused references for details. | 100 1.12x Agent success vs baseline Impact 100% 1.12xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: d20109a | |
reducing-entropy Use when evaluating designs, reviewing code, or refactoring - measures success by total code in the final codebase, not effort to get there. Bias toward deletion. | 48 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: d20109a | |
researching-codebases Use when answering complex questions about a codebase that require exploring multiple areas or understanding how components connect - coordinates parallel sub-agents to locate, analyze, and synthesize findings | 62 Impact — No eval scenarios have been run Securityby Advisory Suggest reviewing before use Reviewed: Version: d20109a | |
frontend-design-principles Use when building or reviewing frontend UI — dashboards, admin panels, landing pages, marketing sites, web apps. Drives domain-specific design decisions (typography, color world, layout, CSS token naming, depth and spacing systems) instead of generic AI defaults; routes to app.md (product/data UIs) or marketing.md (public/creative pages) by context. | 90 1.21x Agent success vs baseline Impact 92% 1.21xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: d20109a | |
improving-prompts Use when optimizing CLAUDE.md, AGENTS.md, custom commands, or skill files — diagnose the concrete failure first, then apply current documented Anthropic best practices (explicit instructions, context/motivation, examples, output and verbosity control, thinking/effort, CLAUDE.md size and skill-description rules) instead of inventing improvements. Triggers when a prompt isn't followed, a skill won't activate, CLAUDE.md is too long or ignored, or migrating prompts to current Claude models. | 72 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: d20109a | |
diataxis Structure, classify, and write documentation using the Diátaxis framework. Use when writing docs, README files, guides, tutorials, how-to guides, API references, or organizing documentation architecture. Also use when asked to improve documentation, restructure docs, decide what type of doc to write, or classify existing content. Covers tutorials, how-to guides, reference, and explanation. | 99 1.10x Agent success vs baseline Impact 97% 1.10xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: d20109a | |
coolify-compose Convert Docker Compose files to Coolify templates. Use when creating Coolify services, converting docker-compose.yml for Coolify deployment, working with SERVICE_URL/SERVICE_PASSWORD magic variables, or troubleshooting Coolify compose errors. | 72 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: d20109a | |
rust Mental-model reset for Rust. Use when writing or reviewing Rust code to shift from "it compiles" to "thinks in Rust." Triggers on Rust code review, "is this idiomatic", borrow-checker errors, API design, domain modeling, ownership, lifetimes, errors, traits, async/Tokio, unsafe, serde, FFI, tests, performance, Cargo structure, .rs files, Cargo.toml, rustc diagnostics, clippy findings, Result/Option, thiserror vs anyhow, newtype, typestate, enum vs trait, dyn Trait, Send/Sync, Pin, Miri, PyO3, napi-rs, cxx, UniFFI, wasm-bindgen, serde attributes, or feature unification. | 87 1.05x Agent success vs baseline Impact 99% 1.05xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: d20109a | |
crafting-effective-readmes Use when writing or improving README files. Not all READMEs are the same — provides templates and guidance matched to your audience and project type. | 78 1.12x Agent success vs baseline Impact 92% 1.12xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: d20109a | |
salsa Mental-model reset for Salsa, the incremental computation framework for Rust. Use when building or reviewing Salsa databases, tracked functions, input/ tracked/interned structs, query pipelines, accumulators, cancellation, durability, LSP integration, memory management, cycles, or production Salsa architecture. Triggers on #[salsa::db], #[salsa::input], #[salsa::tracked], #[salsa::interned], #[salsa::accumulator], salsa::Storage, memoization, revisions, backdating, red-green algorithm, WillExecute, DidValidateMemoizedValue, Cancelled, returns(ref), no_eq, lru, cycle_fn, cycle_result, durability, or salsa::Event. | 90 1.66x Agent success vs baseline Impact 95% 1.66xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: d20109a | |
grug-brained-dev Use when reviewing PRs, simplifying over-engineered code, judging architecture, or renaming unclear concepts — inline fake helpers, delete meatless ceremony, rename lying names, merge over-split files, reject premature abstraction, say no to speculative config/modes/layers, then end with the smallest safe next change. Triggers when code is too fancy, too abstract, too clever, too many files/helpers/layers, or too well-factored but painful to change. Embody Grug brain: complexity very bad, small words, no consultant speak, no hard pivot to opposite dogma. | 72 1.65x Agent success vs baseline Impact 81% 1.65xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: d20109a | |
ai-writing-tropes Detect and eliminate common AI writing tropes from prose. Use when drafting, editing, or reviewing text to avoid the predictable patterns that mark AI-generated writing. | 60 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: d20109a |