Takazudo
@Takazudo
Public Skills
dev-docusaurus-category-nav
by Takazudo
Add auto-generated CategoryNav component to Docusaurus category index pages. Use when adding category navigation to a Docusaurus doc site, or when the user says 'category nav', 'add category navigation', or 'docusaurus category nav'.
dev-package-json
by Takazudo
Organize and maintain package.json and npm-related config files (.npmrc, etc.) for readability, maintainability, and security. Use when: (1) Reorganizing a large package.json scripts section, (2) Adding comment separators to group scripts, (3) Extracting complex multi-process commands into shell scripts, (4) Setting up multi-environment dev commands (local/preview/production), (5) Handling pnpm "Ignored build scripts" warnings or evaluating dependency build scripts, (6) Configuring .npmrc security settings (strictDepBuilds, allowBuilds, ignoredBuilds), (7) Managing pnpm versions via corepack and packageManager field, (8) Adding predev port cleanup to kill stale processes before dev server starts, (9) User mentions 'organize package.json', 'package.json readability', 'script sections', 'multi-process dev script', 'build scripts warning', 'npmrc', 'allowBuilds', 'ignoredBuilds', 'supply chain security', 'corepack', 'packageManager', 'pnpm version', 'pnpm self-update', 'predev', 'kill port', or 'port in use'. Keywords: package.json, npm scripts, organize, separator, shell script, multi-process, dev environment, .npmrc, pnpm, build scripts, security, supply chain, allowBuilds, ignoredBuilds, corepack, packageManager, version pinning, predev, port cleanup, kill port, port in use.
pr-revise
by Takazudo
Update an existing PR's title and description to reflect the full implementation. Use when: (1) User says 'revise pr', 'update pr description', 'pr revise', (2) Additional work was done after the original PR was created and the PR title/body no longer matches the actual changes, (3) User wants to sync the PR metadata with the current state of the branch.
dev-gha-ifttt-notify
by Takazudo
Add IFTTT webhook notification to a GitHub Actions workflow for mobile push notifications on deploy success/failure. Use when: (1) Adding deploy notifications to CI/CD, (2) Setting up IFTTT webhook in GitHub Actions, (3) User mentions 'IFTTT notify', 'deploy notification', 'push notification for CI'
dev-docusaurus
by Takazudo
Common Docusaurus v3/v4 development fixes and configuration tweaks. Use when: (1) Setting up or maintaining a Docusaurus site, (2) Seeing warnings about deprecated config options like onBrokenMarkdownLinks, (3) Getting "Module not found" errors for @docusaurus/theme-common or plugin-content-docs when swizzling with pnpm, (4) Docusaurus + pnpm errors like "Hook useDoc is called outside the DocProvider" or duplicate React instances, (5) Generated docs produce broken link warnings that should be suppressed, (6) Using autogenerated sidebar with category ordering, (7) Making docs the homepage, (8) Optimizing generated docs for hot reload, (9) Migrating Docusaurus from npm to pnpm, (10) User says 'docusaurus fix', 'docusaurus warnings', 'fix docusaurus config'.
dev-ci-ifttt-notify
by Takazudo
Add IFTTT webhook notification to a GitHub Actions CI/CD workflow. Use when: (1) User wants CI deploy notifications via IFTTT, (2) User says 'add IFTTT notify', 'CI notification', or 'deploy notification', (3) User wants webhook notifications for build/deploy status
mermaid-creator
by Takazudo
ALWAYS use this skill proactively whenever generating, writing, or outputting Mermaid diagram code — whether in markdown code blocks, .md files, documentation, or any other context. This includes flowcharts, sequence diagrams, class diagrams, state diagrams, ER diagrams, gantt charts, pie charts, mindmaps, timelines, and all other Mermaid diagram types. Applies strict syntax rules to prevent common rendering errors (HTML tags, style directives, invalid escapes). No need for the user to explicitly request this skill — load it automatically whenever Mermaid syntax is being produced.
dev-docusaurus-claude-resources
by Takazudo
Add a Claude Code resources documentation section to a Docusaurus site. Auto-discovers and generates browsable docs for CLAUDE.md files, commands, skills, and agents with autogenerated sidebar navigation and hot reload support. Use when: (1) User wants to document Claude Code resources in Docusaurus, (2) User says 'add claude resources', 'claude docs section', or 'show commands and skills', (3) User wants a navigable sidebar for Claude Code components.
claudemd-refactor
by Takazudo
Refactor and optimize CLAUDE.md files in a repository. Analyzes the existing CLAUDE.md setup, explores the repo structure, and proposes splitting or reorganizing CLAUDE.md into a hierarchical directory-scoped structure. Use when: (1) User wants to optimize their CLAUDE.md, (2) Root CLAUDE.md is too large, (3) User wants to split CLAUDE.md into directory-scoped files, (4) User mentions 'refactor CLAUDE.md', 'split CLAUDE.md', or 'organize CLAUDE.md'. Keywords: CLAUDE.md, refactor, split, organize, directory-scoped.
dev-figma-capture
by Takazudo
Capture web pages and send them to Figma as editable design files. Use when: (1) User wants to capture a webpage to Figma, (2) User says 'figma capture', 'send to figma', 'capture to figma', (3) User provides URLs to convert to Figma designs
easyeda2kicad
by Takazudo
Download KiCad footprints and symbols from LCSC/EasyEDA for JLCPCB PCBA projects. Use when: (1) User asks to download KiCad footprints or symbols from LCSC, (2) User provides LCSC part numbers (e.g., C3975094, C2927029), (3) User is setting up a KiCad project for JLCPCB assembly, (4) User needs exact symbol-footprint combinations for PCBA, or (5) User is working on hardware/PCB projects requiring component libraries from JLCPCB.
subagent-creator
by Takazudo
Create new Claude Code custom agents (subagents). Use when: (1) User wants to create a new custom agent, (2) User says 'create agent', 'new agent', 'make subagent', (3) User wants a specialized agent for delegation. Covers: agent file format, YAML frontmatter fields, tool restrictions, model selection, permission modes, persistent memory, and placement.
kicad-sch-tweak
by Takazudo
Edit and create KiCad schematic (.kicad_sch) files. Use when user says 'edit schematic', 'modify kicad', 'add component', 'change resistor value', 'update schematic', or similar. Capabilities: (1) Modify existing schematics (change values, add/remove components, update connections), (2) Create new schematic content from specifications or ASCII diagrams, (3) Analyze schematic file structure. Works with KiCad 6+ S-expression format. Can generate draft schematics that may need layout adjustment in KiCad GUI.
figrefer
by Takazudo
Read the currently selected Figma element and work with it. Use when: (1) User says 'figrefer', 'figma refer', 'check my figma selection', (2) User wants to implement or analyze a design selected in Figma desktop app, (3) User says 'what am I selecting in figma', 'implement this figma design'
dev-figma-script-install
by Takazudo
Provide Figma capture script installation guidance for web projects. Use when: (1) User wants to set up Figma capture in a web dev project, (2) User says 'figma script install', 'add figma capture', 'figma setup', (3) User wants to enable browser-to-Figma capture in their dev environment
jlcpcb-bom-generate-from-kicad
by Takazudo
Convert KiCad exported BOM and position files to JLCPCB PCBA (PCB Assembly) order format. Use when: (1) User has KiCad BOM CSV and .pos position files, (2) User needs to prepare files for JLCPCB PCBA ordering, (3) User mentions converting KiCad exports for JLCPCB, (4) User asks about CPL (Component Placement List) format. Handles BOM conversion (Designation→Comment, sorting designators), CPL conversion (negating Y coordinates, adding mm suffix, normalizing rotation), and can integrate with jlcpcb-component-finder skill to add LCSC part numbers. Includes ready-to-use Python scripts.
globalsync
by Takazudo
Sync all personal repos across machines via git pull & push. Use when: (1) User says 'globalsync', 'sync repos', 'pull push all', (2) User wants to sync their daily resources across machines, (3) User starts or ends a work session and needs repos up to date.
ascii-circuit-diagram-creator
by Takazudo
Create and validate ASCII circuit diagrams with automatic rule checking and iterative refinement. Use when the user requests circuit diagrams in ASCII/text format, or when creating technical documentation with embedded circuit schematics. Automatically ensures diagrams follow golden rules (no line crossings without junctions, no lines crossing labels, proper component connections, correct polarity). Includes preview validation using monospace rendering.
subagent-tweaker
by Takazudo
Fix, improve, or update existing Claude Code custom agents (subagents). Use when: (1) User reports an agent isn't working well, (2) User wants to adjust agent behavior, tools, or model, (3) User says 'fix agent', 'update agent', 'tweak agent', 'agent not working'. Handles: editing agent frontmatter, adjusting tool restrictions, updating prompts, debugging issues.
schemdraw-circuit-generator
by Takazudo
Generate high-quality professional circuit diagrams using schemdraw Python library. Creates vector graphics (SVG/PDF/PNG) from natural language circuit descriptions. Supports extensive component library including resistors, capacitors, inductors, diodes, transistors, opamps, ICs, logic gates, and more. Use when (1) User requests circuit diagrams or schematics, (2) User wants professional/publication-quality output, (3) User needs vector graphics (SVG/PDF) for documentation, (4) Creating complex circuits with ICs opamps or digital logic, (5) User explicitly mentions schemdraw or wants alternative to ASCII circuits, (6) User needs diagrams for papers documentation or presentations.
custom-command-creator
by Takazudo
Create and manage custom slash commands in Claude Code. Use when: (1) User wants to create a new slash command, (2) User asks about /commands or custom commands, (3) User wants to automate frequently used prompts, (4) User says 'create global command' or 'create local command', (5) User mentions 'command-creator'. Covers: command creation (global and local), command anatomy, frontmatter options, argument handling, bash execution, file references, namespacing, and command vs skill comparison.
copilot-instructions
by Takazudo
Generate or update the .github/copilot-instructions.md file for GitHub Copilot custom instructions. Use when: (1) User wants to create Copilot instructions for a project, (2) User asks to update or improve existing Copilot guidelines, (3) User mentions 'copilot instructions', 'copilot guidelines', or 'copilot config'. Explores codebase to discover tech stack, file conventions, import patterns, component structure, code style, and testing approaches. Creates actionable instructions with code examples.
git-filtered-merge
by Takazudo
Filtered squash merge: take only matching paths (e.g., doc/) from a source branch and apply them to a target branch via squash merge, PR creation. Use when: (1) User says 'filtered merge', 'sync doc to develop', 'cherry-pick directory', (2) User wants to sync a subset of changes between branches, (3) User needs to apply only specific directory or file changes from one branch to another.
dev-docusaurus-feature-skillify
by Takazudo
Extract a Docusaurus feature from the current project and package it as a reusable global skill. Takes a feature name as argument, explores the implementation in the current project's Docusaurus directory, then creates a new skill under ~/.claude/skills/ that can reproduce the feature in any other Docusaurus project. Use when: (1) User says 'docusaurus feature skillify', 'skillify docusaurus feature', 'extract docusaurus feature', (2) User wants to turn a Docusaurus customization into a reusable skill, (3) User wants to package a Docusaurus theme/plugin/component tweak for reuse across projects.