Eight GrowthHackers Claude Code skills: gh-repo-mission, gh-kb-note, gh-launch-post, gh-publish, gh-agent-org, gh-brand-voice, gh-translate-button, gh-adversarial-review. Auto-discovered from the skills/ directory.
Use when the user wants to publish a package or deploy a site and asks for the release runbook, the publish steps, or how to ship to npm / Vercel. Triggers on "publish to npm", "npm publish", "release this package", "deploy to vercel", "vercel --prod", "ship it", "cut a release", "publish runbook", "how do I release", "push the new version live". Lays out the exact credentialed steps — one bypass-2FA npm automation token in ~/.npmrc, per-repo publish --access public with npx verify, vercel --prod with a token, and the GitHub release check — then chains to gh-launch-post. NEVER runs the credentialed steps itself; it documents them for the human to run.
Use when the user wants to kick off a new repo or feature build with Claude Code and asks for a mission prompt, a /goal, a "DO NOT STOP until" directive, an autonomous build brief, a starter command, or a non-gameable spec to drive an unattended agent. Triggers on "write me a /goal", "mission prompt for this repo", "goal prompt", "build brief", "autonomous build", "don't stop until vX", "acceptance criteria for the agent", "spec-first build", "make a Claude Code goal", "set up an agent to build X end to end". Produces a <4000-char /goal condition plus a starter command, with numeric criteria the agent cannot game, while leaving npm publish, deploys, and credentialed steps to the human.
Use when the user wants to add a language switcher, a translate button, an i18n toggle, or multi-language support to a page or component. Triggers on "translation button", "language switcher", "language selector", "i18n toggle", "add languages to this page", "multi-language", "localize this", "RTL support", "Arabic support", "lang switcher", "translate widget". Specs a reusable component supporting EN, IT, AR, NL, ZH-CN, ES, FR, DE, PT-BR — with Arabic as RTL and the active language driven by a ?lang= URL param (never localStorage) — and ships a drop-in vanilla HTML/JS snippet.
Use before tagging a release or merging important work, when the user wants a thorough, multi-agent, adversarial review that won't rubber-stamp the code. Triggers on "adversarial review", "pre-release review", "review before tagging", "multi-agent review", "red-team this", "tear this apart", "find every bug before we ship", "verify findings", "review with multiple reviewers", "is this really ready to release". Runs N reviewers across distinct dimensions, then adversarially verifies each finding before acting — fixing real issues with regression tests, recording declined findings with reasons. Run it as the gate before `v1.0.0`.
Use when coordinating GrowthHackers' multi-agent company / agent org and the user mentions the agent company, the 14 agents, the build engine, the agent bus, routing work to an agent, or making a structural/organizational decision across the agents. Triggers on "coordinate the agents", "agent org", "14-agent company", "route this to an agent", "update the bus", "agent-ceo", "W1..W13", "BUILD-ENGINE", "AGENT-ORG", "which agent owns this", "checkpoint the agents", "structural decision for the company". Requires reading BUILD-ENGINE.md + AGENT-ORG.md (the bus) before any structural decision, routing to agent-ceo and workers W1–W13, updating the bus, and checkpointing.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Eight GrowthHackers (GH) Claude Code skills — for repo missions, knowledge-base notes, launch posts, the publish runbook, agent-org coordination, brand voice, a translation button, and adversarial review — plus an idempotent installer, a frontmatter validator, MCP connector docs, and a one-command plugin.
This repo is the source of truth for Ayman's Claude Code skills + plugin/MCP setup. Decisions live
in PRD.md; the running build log is STATUS.md.
| Skill | Purpose | Example trigger phrases |
|---|---|---|
| gh-repo-mission | Generate a <4000-char /goal + mission prompt with non-gameable numeric criteria | "write me a /goal", "mission prompt for this repo", "don't stop until vX", "autonomous build" |
| gh-kb-note | Write/edit gh-kb Obsidian notes (H1 → #tags → TL;DR → H2 → [[wikilinks]], anti-hairball) | "add a kb note", "gh-kb", "write an Obsidian note", "wikilink this", "second brain" |
| gh-launch-post | X thread + single tweet + Show HN in builder-at-GH voice, real numbers only | "write a launch thread", "X thread", "Show HN", "announce this repo", "launch post" |
| gh-publish | Publish/deploy runbook (npm automation token, --access public, vercel --prod, GH release) | "publish to npm", "release this package", "deploy to vercel", "cut a release", "ship it" |
| gh-agent-org | Coordinate the 14-agent company via the BUILD-ENGINE + AGENT-ORG bus | "coordinate the agents", "agent org", "route this to an agent", "update the bus", "agent-ceo" |
| gh-brand-voice | GH tone: EN public / IT internal, benefit-first, CTA "lo gestiamo noi", banned hype words | "is this on brand", "GH voice", "tone of voice", "rewrite in our voice", "banned words" |
| gh-translate-button | Reusable language switcher (9 langs, AR=RTL, ?lang= param) with a drop-in HTML/JS snippet | "translation button", "language switcher", "i18n toggle", "RTL support", "multi-language" |
| gh-adversarial-review | Pre-release multi-agent review: N reviewers × dimensions, each finding adversarially verified | "adversarial review", "review before tagging", "red-team this", "find every bug before we ship" |
Every skill lives at skills/<name>/SKILL.md with valid frontmatter (name + a trigger-dense
description) and a complete instruction body.
git clone https://github.com/aymandakir-gh/gh-claude-toolkit.git
cd gh-claude-toolkit
./install.sh
install.sh symlinks each skill into ~/.claude/skills/ (so edits in this repo go live
immediately) and prints the installed list. It is idempotent — safe to run as many times as you
like, never duplicating and never erroring. Restart Claude Code (or run /doctor) to pick up the
new skills.
Options:
./install.sh --copy # install detached copies instead of symlinks
./install.sh --dest DIR # install into DIR/<skill> instead of ~/.claude/skills
./install.sh --help
The same 8 skills are bundled as one installable plugin (gh-toolkit):
# Add this repo as a plugin marketplace (CLI form):
claude plugin marketplace add aymandakir-gh/gh-claude-toolkit
Then, inside Claude Code:
/plugin install gh-toolkit@gh-claude-toolkit
(You can also add the marketplace from inside Claude Code with /plugin marketplace add aymandakir-gh/gh-claude-toolkit.) Plugin-installed skills are namespaced, e.g.
/gh-toolkit:gh-repo-mission.
git pull in this repo — symlinks point here, so updates are instant.
(Re-run ./install.sh only if skills were added/removed.)git pull then ./install.sh --copy to refresh the copies.claude plugin marketplace update gh-claude-toolkit, then reload../install.sh --uninstall # removes only the skills this toolkit installed
Foreign data is never touched — a real directory that pre-existed at a skill's path was backed up
to <name>.bak on install and is left in place on uninstall. For the plugin:
/plugin uninstall gh-toolkit@gh-claude-toolkit
/plugin marketplace remove gh-claude-toolkit
mcp/connectors.md has exact claude mcp add invocations for the 10 stack
connectors — github, railway, supabase, linear, vercel, slack, notion, playwright, context7, firecrawl — with OAuth/env notes. Placeholders only; no secrets are committed. Run the
credentialed claude mcp add / OAuth steps yourself.
npx claudepluginhub aymandakir-gh/gh-claude-toolkit --plugin gh-toolkitMemory compression system for Claude Code - persist context across sessions
Editorial "Web Designer" bundle for Claude Code from Antigravity Awesome Skills.
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns