General-purpose development skills and commands: documentation (Diataxis), Fastify, Node.js, TypeScript best practices, and TIL knowledge management.
npx claudepluginhub luistheabysswalker/claude-toolkitExpert code review of current git changes with a senior engineer lens. Detects SOLID violations, security risks, and proposes actionable improvements.
Enforces coding standards while writing code to prevent common P0/P1 issues. Auto-activates when writing or editing code. Covers security, error handling, performance, and boundary conditions.
Creates, structures, and reviews technical documentation following the Diátaxis framework (tutorials, how-to guides, reference, and explanation pages). Use when a user needs to write or reorganize docs, structure a tutorial vs. a how-to guide, build reference docs or API documentation, create explanation pages, choose between Diátaxis documentation types, or improve existing documentation structure. Trigger terms include: documentation structure, Diátaxis, tutorials vs how-to guides, organize docs, user guide, reference docs, technical writing.
Generate Excalidraw diagrams from text content. Supports three output modes - Obsidian (.md), Standard (.excalidraw), and Animated (.excalidraw with animation order). Triggers on "Excalidraw", "画图", "流程图", "思维导图", "可视化", "diagram", "标准Excalidraw", "standard excalidraw", "Excalidraw动画", "动画图", "animate".
Guides development of Fastify Node.js backend servers and REST APIs using TypeScript or JavaScript. Use when building, configuring, or debugging a Fastify application — including defining routes, implementing plugins, setting up JSON Schema validation, handling errors, optimising performance, managing authentication, configuring CORS and security headers, integrating databases, working with WebSockets, and deploying to production. Covers the full Fastify request lifecycle (hooks, serialization, logging with Pino) and TypeScript integration via strip types. Trigger terms: Fastify, Node.js server, REST API, API routes, backend framework, fastify.config, server.ts, app.ts.
Transform text content into professional Mermaid diagrams for presentations and documentation. Use when users ask to visualize concepts, create flowcharts, or make diagrams from text. Supports process flows, system architectures, comparisons, mindmaps, and more with built-in syntax error prevention.
Provides domain-specific best practices for Node.js development with TypeScript, covering type stripping, async patterns, error handling, streams, modules, testing, performance, caching, logging, and more. Use when setting up Node.js projects with native TypeScript support, configuring type stripping (--experimental-strip-types), writing Node 22+ TypeScript without a build step, or when the user mentions 'native TypeScript in Node', 'strip types', 'Node 22 TypeScript', '.ts files without compilation', 'ts-node alternative', or needs guidance on error handling, graceful shutdown, flaky tests, profiling, or environment configuration in Node.js. Helps configure tsconfig.json for type stripping, set up package.json scripts, handle module resolution and import extensions, and apply robust patterns across the full Node.js stack.
Create Obsidian Canvas files from text content, supporting both MindMap and freeform layouts. Use this skill when users want to visualize content as an interactive canvas, create mind maps, or organize information spatially in Obsidian format.
Designs complex generic types, refactors `any` types to strict alternatives, creates type guards and utility types, and resolves TypeScript compiler errors. Use when the user asks about TypeScript (TS) types, generics, type inference, type guards, removing `any` types, strict typing, type errors, `infer`, `extends`, conditional types, mapped types, template literal types, branded/opaque types, or utility types like `Partial`, `Record`, `ReturnType`, and `Awaited`.
General-purpose development skills and commands for Claude Code.
| Skill | Description |
|---|---|
| documentation | Technical documentation following the Diataxis framework (tutorials, how-to guides, reference, explanation) |
| fastify-best-practices | Fastify server development: routes, plugins, validation, hooks, security, deployment |
| node-best-practices | Node.js with TypeScript: type stripping, async patterns, error handling, streams, testing, performance |
| typescript-magician | Advanced TypeScript: generics, conditional types, type guards, utility types, error diagnosis |
| coding-standards | Enforces P0/P1 coding standards while writing code: security, error handling, performance, boundary conditions, race conditions |
| excalidraw-diagram | Generate Excalidraw diagrams: flowcharts, mind maps, timelines, with Obsidian/standard/animated modes |
| mermaid-visualizer | Transform text into Mermaid diagrams: process flows, sequences, state diagrams, with syntax error prevention |
| obsidian-canvas-creator | Create Obsidian Canvas files with MindMap or freeform layouts |
| Command | Description |
|---|---|
/til [topic] | Save a TIL (Today I Learned) note to Obsidian knowledge base with Diataxis classification |
/review [PR] | Expert code review of current git changes or a specific PR with SOLID, security, and quality checks |
/plugin marketplace add LuisTheAbysswalker/claude-toolkit
/plugin install claude-toolkit
Then restart Claude Code to load the skills.
/til vault pathThe /til command saves notes to your Obsidian vault. Set the TIL_VAULT_PATH environment variable to point to your vault directory (defaults to ~/Github/til if not set):
# Add to your ~/.zshrc or ~/.bashrc
export TIL_VAULT_PATH="$HOME/path/to/your/til-vault"
claude-toolkit/
├── .claude-plugin/
│ └── plugin.json
├── commands/
│ ├── review.md
│ └── til.md
├── skills/
│ ├── code-review-expert/
│ ├── coding-standards/
│ ├── documentation/
│ ├── excalidraw-diagram/
│ ├── fastify-best-practices/
│ ├── mermaid-visualizer/
│ ├── node-best-practices/
│ ├── obsidian-canvas-creator/
│ └── typescript-magician/
└── README.md
documentation, fastify-best-practices, node-best-practices, typescript-magician are from mcollina/skillsexcalidraw-diagram, mermaid-visualizer, obsidian-canvas-creator are from axtonliu/axton-obsidian-visual-skillscode-review-expert from sanyuan0704/code-review-expertMIT
20 modular skills for idiomatic Go — each under 225 lines, backed by 48 reference files, 8 automation scripts (all with --json, --limit, --force), and 4 asset templates. Covers error handling, naming, testing, concurrency, interfaces, generics, documentation, logging, performance, and more. Activates automatically with progressive disclosure and conditional cross-references.
Connect to Atlassian products including Jira and Confluence. Search and create issues, access documentation, manage sprints, and integrate your development workflow with Atlassian's collaboration tools.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Orchestrate multi-agent teams for parallel code review, hypothesis-driven debugging, and coordinated feature development using Claude Code's Agent Teams