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: 40067f1 | |
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. | 99 1.28x Agent success vs baseline Impact 100% 1.28xAverage score across 3 eval scenarios Securityby Advisory Suggest reviewing before use Reviewed: Version: 40067f1 | |
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: 40067f1 | |
writing-cli-skills Guide for writing skills that wrap CLI tools. Use when creating a new CLI skill. For review, run through the Checklist section. | 56 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 40067f1 | |
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. | 93 1.01x Agent success vs baseline Impact 93% 1.01xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: 40067f1 | |
svelte5 Mental-model reset for Svelte 5. Use when writing or reviewing Svelte components to shift from "it works" to "thinks in Svelte." Triggers on Svelte code review, "is this idiomatic", "Svelte way", Svelte 5 migration, or smells carried over from React/Vue/Svelte 4 — 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. | 87 1.35x Agent success vs baseline Impact 100% 1.35xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: 40067f1 | |
skill-authoring Use when authoring, creating, refining, or troubleshooting agent skills — covers SKILL.md structure, frontmatter syntax, description optimization, and activation testing. 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. | 72 Impact — No eval scenarios have been run Reviewed: Version: 40067f1 | |
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. | 47 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 40067f1 | |
frontend-design-principles Create polished, intentional frontend interfaces. Use this skill when building any UI — dashboards, admin panels, landing pages, marketing sites, or web applications. Routes to specialized guidance based on context. | 71 1.31x Agent success vs baseline Impact 88% 1.31xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: 40067f1 | |
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: 40067f1 | |
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: 40067f1 | |
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: 40067f1 | |
improving-prompts Use when optimizing CLAUDE.md, AGENTS.md, custom commands, or skill files for Claude 4.5 models - applies documented Anthropic best practices systematically instead of inventing improvements | 64 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 40067f1 | |
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: 40067f1 | |
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. | 87 1.12x Agent success vs baseline Impact 92% 1.12xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: 40067f1 | |
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: 40067f1 | |
grug-brained-dev Use when reviewing PRs, simplifying over-engineered code, judging architecture, renaming unclear concepts, or breaking an agent/human out of a too-clean path: code too fancy, too abstract, too clever, too many files, too many helpers, too many layers, too well-factored but painful to change. Embody Grug brain: complexity very bad, small words, no consultant speak, no hard pivot to opposite dogma. | 86 1.21x Agent success vs baseline Impact 89% 1.21xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: 40067f1 |