A collection of Skills - jackchuka's personal library of agent workflows.
To install skills:
npx skills add jackchuka/skills| Skill | Description |
|---|---|
| claude-permissions-audit | Review and reorganize Claude Code permission settings across all config files (global settings.json, project settings.local.json, dotfiles copies). Identifies redundancy, misplaced permissions, and lack of read/write organization. Produces a clean layout where global settings are the source of truth and project-local files only contain project-specific overrides. Use this skill whenever the user mentions reviewing permissions, cleaning up settings, auditing allowed tools, reorganizing settings.json, or asking "what permissions do I have". Also use when adding new MCP servers or tools and wanting to decide what to pre-allow. Triggers: "review permissions", "audit settings", "clean up settings.json", "permissions audit", "/permissions-audit". |
| claude-skill-orchestration-audit | Audit skills for agentic orchestration quality. Checks subagent dispatch patterns, parallelism opportunities, anti-patterns, and alignment with the three-phase pattern (setup → dispatch → aggregate). Use when reviewing skill quality, saying "audit orchestration", "check my skills for parallelism", "skill orchestration review", or "/claude-skill-orchestration-audit". |
| claude-skill-prereq-audit | Scan skills for prerequisite tools, MCP servers, and auth requirements, then check if everything is installed and authenticated. Offers to fix issues. Use when setting up a new machine, after installing skills, or to verify your environment. Triggers: "check prerequisites", "skill prereqs", "are my tools installed", "verify skill dependencies", "/claude-skill-prereq-audit". |
| claude-skill-spec-audit | Audit skill SKILL.md files for compliance with the agentskills.io specification. Checks frontmatter fields (name, description, compatibility, metadata, argument-hint) and metadata sub-fields (author, scope, confirms). Use when adding new skills, reviewing skill quality, or ensuring all skills follow the spec. Triggers: "audit skills", "check skill spec", "skill compliance", "are my skills up to spec", "/claude-skill-spec-audit". |
| dev-cli-consistency-audit | Reviews a CLI tool's command interface for consistency in argument naming, flag conventions, help text, and README alignment. Use when building CLI tools or before releasing CLI updates. Triggers: "review CLI arguments", "align CLI conventions", "CLI consistency check", "make sure commands are aligned", "review command interface". |
| dev-code-quality | Systematic codebase quality scan for identifying duplication, redundancy, and improvement opportunities. Use when reviewing a repo's architecture, finding refactoring targets, or assessing code health. Triggers: "scan the repo", "find code duplication", "suggest improvements", "code quality review", "is there redundant code", "refactoring plan", "architecture review". |
| dev-new-tool | End-to-end workflow for taking a new tool idea from research to working MVP. Use when the user has an idea for a CLI tool, library, or small project and wants to go from concept to initial implementation. Triggers on I have an idea for a tool, build a new CLI, create a new project, kickoff new tool, I want to build, let's build a new, 新しいツールを作りたい, CLIを作る. |
| dev-software-design | Opinionated guide to software design principles and architectural patterns. Use when reviewing code design, planning feature architecture, asking is this the right design?, how should I structure this?, or requesting design philosophy guidance. Triggers on questions about SOLID, DRY, KISS, YAGNI, Clean Architecture, DDD, hexagonal architecture, composition vs inheritance, coupling, cohesion, or any software design trade-off discussion. |
| gh-dep-pr-triage | Triage and fix dependency update PRs (Renovate, Dependabot, etc.). Use when the user wants to review dependency PRs, check which are mergeable, fix failing CI on dependency updates, or clean up a backlog of automated dependency PRs. Also triggers when the user mentions renovate PRs, dependabot PRs, dependency updates, dep PRs. |
| gh-issue-report | Investigate and file bug reports on GitHub repositories. Searches existing issues to avoid duplicates, checks contributing guides and issue templates, optionally confirms the bug in source code, and files a well-structured issue. Works on both local and remote repos. Triggers: "file a bug", "report issue", "is there a bug for", "check if reported", "investigate and file", "bug report on", "/gh-issue-report" |
| gh-org-chart | Generate an interactive HTML org explorer from a GitHub organization. Surfaces team hierarchy, members, owned repos, and CODEOWNERS path attributions. Two stages: collect.sh writes a canonical JSON, render.py emits a self-contained HTML file. The JSON is the cache (mtime ≤ 24h skips re-collection) and is hand-editable. Triggers: "org chart", "team chart", "visualize github org", "who owns this repo", "github team hierarchy", "/gh-org-chart" |
| gh-oss-go-bump | Bump Go version across multiple OSS repositories. Use when the user wants to update Go across repos, says "bump go version", "update go", "go version bump", "upgrade go", or mentions updating Go in their projects. Also triggers on "go 1.x", "latest go", "go security update", "/go-bump". |
| gh-oss-release-prep | Systematic OSS release preparation checklist. Use when preparing a repository for open-source publishing, making a project public, or ensuring a repo meets OSS standards. Triggers: "prepare for OSS", "ready to publish", "make this public", "OSS checklist", "scan repo for publish", "open source this", "/oss-release-prep" |
| gh-oss-release | Create GitHub releases across multiple OSS repositories. Checks release status via gh oss-watch releases, analyzes unreleased commits to recommend semver bumps, confirms with user, then creates releases. Triggers: "create releases", "release my packages", "check for releases", "oss releases", "gh oss-watch releases", "/oss-release", "release status", "bump versions" |
| gh-review-triage | Triage PR reviews assigned to you and your teams. Produces a single prioritized table using a decision-tree + LLM hybrid approach. Use when the user wants to triage their review queue, prioritize PR reviews, check what PRs need attention, or asks "what should I review next", "review triage", "my review queue", "pending reviews". |
| git-conventional-commit | Create git commits following the Conventional Commits v1.0.0 specification (conventionalcommits.org). Use when the user asks to commit changes, says /conventional-commit, or wants a well-structured commit message. Triggers on requests like commit this, commit my changes, create a commit, or any git commit workflow. Analyzes staged/unstaged changes and produces compliant commit messages with proper type, scope, description, body, and footers. |
| gws-meeting-scheduler | Schedule meetings between people using the gws CLI (Google Calendar). Use when the user wants to find a meeting time, schedule a meeting, check availability, or book time with someone. Triggers on requests like schedule a meeting with X, find time with Y, book a 1:1, when can I meet with Z, set up a sync. |
| p-activity-digest | Summarize recent communication activity from Slack and meeting recordings. Use when the user wants to know what happened on Slack, review meeting action items, find mentions, or get a communication summary. Triggers on summarize Slack, meeting action items, what was discussed, activity summary, search my mentions, highlight of the day, /activity-digest. |
| p-blog-post-mining | Mine development activities for blog-worthy topics and create outlines. Analyzes Claude session history, GitHub commits/PRs, Slack discussions, and Fireflies meeting recordings to find interesting stories. Use when the user wants blog ideas, content inspiration, or asks "what can I write about", "find blog material", "blog ideas from my work", "/blog-post-mining". |
| p-blog-writer | Write blog posts in {user_name}'s voice with theoretical depth and persuasive arguments. Iterative workflow: intake → outline → section-by-section expansion → polish. Adapts to tool announcements, opinion pieces, deep-dives, and tutorials. Use when the user says "/blog-writer", "write a blog post", "draft an article about", "help me write about", or wants to create blog content. |
| p-daily-reflection | Reflect on past work and iterate to improve. Analyzes Claude sessions, GitHub, Slack, and Fireflies to generate a journal entry with actionable improvements. Updates persistent memory with confirmed learnings. Use when the user says "reflect", "reflection", "what can I improve", "retrospective", "review my work", or "/daily-reflection". |
| p-daily-report | Use when reviewing what you worked on, creating standups, writing status updates, tracking daily/weekly progress, or asking what did I do today |
| p-daily-standup | Aggregate previous business day activity and post standup update to Slack. Use when the user says standup, daily standup, post status, status update, or /daily-standup. |
| p-ego-search | Search for mentions of you across Slack, Fireflies, and GitHub. Triggers on "egosearch", "/egosearch", "search for mentions of me", "who's talking about me". |
| p-md-to-slides | Convert a structured Markdown deck source into a styled Google Slides presentation. Use this skill when the user has a slide.md file (or wants to write one) and wants Google Slides output — talks, LT decks, lecture slides, conference presentations, internal explainers. Trigger phrases include md からスライド作って, slide.md を Google Slides にして, 発表資料を Google Slides で, convert this markdown to slides, build a Google Slides deck from this markdown, make slides from md, /md-to-slides, and similar. Also use when the user references a presentation//slide.md file structure with ## Slide N — title, **話すこと:**, and **スライド要素:** sections. |
| p-news-briefing | Use when the user asks for news, wants a briefing, says /news-briefing, or asks to aggregate recent information on any topic. Triggers on requests like what's happening with AI, get me news on crypto, news briefing on climate. |
| p-slack-triage | Scan Slack for messages needing your attention, walk through them one-by-one, and draft/send replies. Covers DMs, mentions, threads, and channel activity. Use when the user wants to triage Slack, check what needs attention, or draft replies. Triggers on "triage slack", "check slack", "what needs my attention on slack", "slack replies", "review slack messages", "/slack-triage". |
| project-namer | Use when naming a project, repository, tool, or product and wanting a memorable, unique name |
| restaurant-search | Search for Japanese restaurants using the hpp CLI (HotPepper Gourmet API). Use when the user wants to find a restaurant, plan a dinner, search for izakayas, or book a group meal in Japan. Triggers on requests like find a restaurant near Shibuya, search for izakayas in 新宿, restaurant for 10 people in 浜松町, dinner spot near Tokyo station. |
This README is generated from the SKILLS.md files in each skill directory. To update it, run:
./generate-readme.shAll skills are licensed under the MIT License.