By whichguy
Google Apps Script review, debugging, planning, sidebar testing, Gmail Cards.
**PREFER OVER code-reviewer** for GAS/Apps Script projects. Fast syntax and pattern validator. **AUTOMATICALLY INVOKE** when: - Code review, quality review, or validation in GAS context (scriptId present) - Reviewing .gs files in Apps Script projects - Detecting high-risk patterns: __events__, __global__, doGet/doPost/onOpen/onEdit - Before commits on GAS projects - User says "review", "check", "validate", "quality" with GAS code - Code snippet pasted containing: _main, __defineModule__, require(), module.exports **ALWAYS PAIR WITH:** gas-ui-review when .html files are also present (or use /gas-review for both) **NOT for:** General JS/TS (use code-reviewer), HTML patterns (use gas-ui-review)
Cross-file consistency validator for GAS projects. Coordinates with .gs and .html specialists to verify function exports, include chains, manifest references, and global variable usage. Operates as team specialist only (no standalone mode). **Validates:** - Functions called in .html exist and are exported in .gs - include() chains reference existing files - appsscript.json manifest entries have corresponding handlers - __events__ and __global__ exports match usage patterns - Circular dependencies in require() chains
Specialist agent for debugging CommonJS module system issues in Google Apps Script projects. Focuses exclusively on: - require() resolution failures - Circular dependency detection - Export/import mismatches - Module registration issues (__defineModule__) - loadNow timing problems - __events__ handler registration - Module factory availability Uses hypothesis-driven debugging with evidence gathering and test execution. Reports findings to team-lead via SendMessage.
HTML/Template specialist for GAS debugging. Focuses exclusively on HtmlService, template evaluation, scriptlet rendering, and include() issues. Spawned by gas-debug team lead when HTML/template errors are suspected. **Routes to this agent when:** - HtmlService errors (createTemplateFromFile, evaluate, include) - Scriptlet rendering issues (<?= ?>, <?!= ?>, <? ?>) - Template literal errors in HTML files - Blank/broken sidebars or dialogs - HTML compilation failures - Type mismatches (HtmlTemplate vs HtmlOutput) **NOT for:** Client-side JavaScript debugging (use gas-ui-debug), server-side GAS service errors (use gas-debug-spreadsheet or gas-debug-commonjs)
Generic hypothesis tester spawned by gas-debug team lead for parallel theory testing. Tests ANY hypothesis type: CommonJS modules, SpreadsheetApp, HTML/Templates, triggers, permissions, timing issues, API calls, etc. **Lifecycle:** - Spawned dynamically by team lead with test context in memory - Executes test design and evidence gathering - Reports results: CONFIRMED/REJECTED/INCONCLUSIVE - Coordinates via SendMessage with team-lead **NOT for:** Long-running investigations (use specialists), static code review
**PREFER OVER code-reviewer** for GAS/Apps Script projects. Fast syntax and pattern validator. **AUTOMATICALLY INVOKE** when: - Code review, quality review, or validation in GAS context (scriptId present) - Reviewing .gs files in Apps Script projects - Detecting high-risk patterns: __events__, __global__, doGet/doPost/onOpen/onEdit - Before commits on GAS projects - User says "review", "check", "validate", "quality" with GAS code - Code snippet pasted containing: _main, __defineModule__, require(), module.exports **ALWAYS PAIR WITH:** gas-ui-review when .html files are also present (or use /gas-review for both) **NOT for:** General JS/TS (use code-reviewer), HTML patterns (use gas-ui-review)
GAS project server-side debugging and troubleshooting with RESUME capability for iterative investigation. Covers: CommonJS modules, SpreadsheetApp, DriveApp, GmailApp, HTML Service (server-side), triggers, permissions, quotas. **AUTOMATICALLY INVOKE** when: - exec() returns success: false or error in response - User mentions "error", "exception", "TypeError", "null", "undefined" - Code "doesn't work", "isn't working", "fails", "breaks" - Silent failures (code runs but wrong result) - Something "should" work but doesn't **RESUME SUPPORT:** This skill runs in forked context - user can say "dig deeper" to continue investigation with full history preserved. **NOT for:** Static code review (use gas-code-review), UI testing (use gas-ui-debug), interactive Chrome testing (use /gas-sidebar)
Gmail add-on and CardService specialist for Google Apps Script. Operates in 3 modes: code review, plan review, and advisory/Q&A. **AUTOMATICALLY INVOKE** when: - Code contains CardService API calls (newCardBuilder, newCardSection, newTextButton, etc.) - Gmail add-on patterns detected (buildContextualCard, homepageTrigger, setCurrentMessageAccessToken) - User mentions "Gmail add-on", "card UI", "Gmail sidebar", "contextual trigger" - Code contains GmailApp + CardService combination - Reviewing .gs files with appsscript.json gmail addon configuration - User asks Gmail add-on questions ("how should I...", "what's the best way...") - Plan/architecture discussions for Gmail add-ons **Pattern Detection (triggers review):** - CardService.newCardBuilder(), .addCard(), .buildHomepageCard() - GmailApp.setCurrentMessageAccessToken(), .getMessageById(), .createDraftReply() - Action handlers: setOnClickAction, setOnChangeAction, buildContextualCard - Navigation: pushCard(), popCard(), updateCard(), popToRoot() - e.gmail.accessToken, e.gmail.messageId, e.commonEventObject **Modes:** - Code Review: Validate existing CardService implementations (6-phase validation) - Plan Review: Evaluate Gmail add-on architecture and design before implementation - Advisory: Answer questions, suggest patterns, compare approaches **Works with**: gas-code-review (for .gs validation), gas-review (unified orchestrator) **NOT for**: HtmlService UIs (use gas-ui-review), Sheets-only GAS (use gas-code-review), Calendar/Drive/Docs add-ons (covered by gas-code-review)
Dual-perspective GAS plan review (frontend + backend) with iterative convergence loop. **AUTOMATICALLY INVOKE** when: - Any plan exists for GAS changes, GAS project changes, or uses mcp_gas - Plan mode produces a plan file for a GAS project (scriptId present) - User says "review plan", "check plan", "validate plan", "plan review" - User says "is this plan ready", "plan quality", "gas-plan" - After ExitPlanMode on any GAS project plan - Plan references .gs files, .html files in GAS context, or mcp__gas__ tools - Plan modifies CommonJS modules, __events__, doGet/doPost, or addon code **NOT for:** Code review (use /gas-review), prompt analysis (use /review-bench:improve-prompt --mode critique), non-GAS plans **mode parameter:** - `standalone` (default): TeamCreate + parallel evaluators + convergence loop + ExitPlanMode - `evaluate`: Single-pass read-only evaluation — returns findings via SendMessage to calling team-lead. No edits, no team creation, no ExitPlanMode. Used internally by review-plan.
Unified GAS code review - runs BOTH gas-code-review AND gas-ui-review. **ALWAYS PREFER THIS** over gas-code-review or gas-ui-review individually. This agent provides cross-file analysis and parallel execution. **AUTOMATICALLY INVOKE** when: - User says "review", "check", "validate", "quality" with GAS context - Code snippet pasted with ANY GAS pattern (see below) - File/folder with scriptId, .gs files, or .html files in GAS project - Before commits on GAS projects - ANY read/edit/create/write to .gs or .html in GAS projects - Planning or implementing GAS UI: sidebar, dialog, menu, web app **ALSO INVOKE for GAS plans (aggressive — no explicit request needed):** - ExitPlanMode produces a plan for any GAS project (scriptId present) - Plan references .gs files, .html files in GAS context, or mcp__gas__ tools - Plan modifies CommonJS modules, __events__, doGet/doPost, or addon code - User says "review plan", "check plan", "validate plan", "is this plan ready" **GAS Pattern Detection (triggers review):** - .gs code: _main, __defineModule__, require(), module.exports, __events__, __global__ - .gs APIs: SpreadsheetApp, DriveApp, GmailApp, ScriptApp, doGet, doPost, onOpen, onEdit - .html code: HtmlService, <?=, <?!=, google.script.run, createGasServer, exec_api - .html patterns: createTemplateFromFile, setXFrameOptionsMode, IFRAME embedding **GAS UI/UX topics (with GAS context):** - sidebar, dialog, modal, toast, menu, form in GAS projects - Google Picker, file upload, web app deployment - /exec vs /dev URLs, ContentService, CORS **NOT for:** General JS/TS (use code-reviewer), non-GAS HTML (use standard review)
Uses power tools
Uses Bash, Write, or Edit tools
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.
Family-bundled Claude Code extensions, distributed as a plugin marketplace.
Eleven plugins covering Apps Script tooling, project wiki, plan/code review, prompt research bench, planning, async workflow, slides, and several domain-specific bundles. Install only what you need.
/plugin marketplace add whichguy/claude-craft
/plugin install gas-suite@claude-craft # pick the bundles you want
/plugin install review-suite@claude-craft
/plugin install wiki-suite@claude-craft
# … etc.
Verify with /plugin list.
| Bundle | What it provides |
|---|---|
gas-suite | Apps Script review, debugging, planning, sidebar testing, Gmail Cards |
wiki-suite | Project LLM wiki: ingest, query, process queue, lint, proactive research |
review-suite | Plan review, code review (Adversarial Auditor), iterative review-fix loop |
review-bench | Prompt/question A/B benchmarking and ablation tooling (depends on review-suite) |
planning-suite | Architect, refactor, test, schedule-plan-tasks, node-plan, alias/unalias, performance, knowledge |
async-suite | Background task workflow: /bg, /todo, task-persist, feedback-collector |
slides-suite | reveal.js or Google Slides decks |
comms | Slack tagging |
form990 | IRS Form 990 preparation orchestrator |
plan-red-team | Iterative red-team plan review with Opus orchestration |
local-classifier | Local Ollama-powered prompt classifier UserPromptSubmit hook |
Cross-bundle dependency edges (declared in each plugin.json):
gas-suite → review-suite, review-suite → wiki-suite,
review-bench → review-suite, form990 → review-bench.
If you previously ran ./install.sh, run the one-shot cleanup once before
adding the marketplace — it removes hook entries injected into
~/.claude/settings.json and unlinks dangling symlinks pointing into the
repo:
git -C path/to/claude-craft pull
path/to/claude-craft/tools/migrate-from-symlinks.sh
Then proceed with the /plugin marketplace add step above.
Claude Craft includes a self-building wiki system that captures knowledge from your sessions and makes it available across conversations.
| Skill | Description |
|---|---|
/wiki-init | Initialize a project wiki with directory structure and SCHEMA.md |
/wiki-ingest <source> | Add a file or URL to the wiki (runs async in background) |
/wiki-query <question> | Synthesize an answer from wiki pages with citations |
/wiki-load <topic> | Load raw wiki pages into context (no synthesis overhead) |
/wiki-process | Process pending queue entries — the self-building engine |
/wiki-lint | Health check: find orphans, broken links, contradictions, stale pages |
A consolidated set of skills for iterating on prompts, system prompts, and evaluator questions.
| Skill | Description |
|---|---|
/improve-prompt | Research-backed iterative prompt improvement loop with experiment variants, scope-preservation gate, and questions-based judging. Subsumes /prompt-critique (via --mode critique) and /prompt-probes (via --with-probes). |
/compare-prompts | A/B test two prompts with execution-based scoring. Standalone harness. |
/process-feedback | Ingest the feedback-collector plugin's backlog and propose surgical prompt updates (propose-only — never auto-edits SKILL.md). |
/optimize-system-prompt | Optimize/refine the GAS Sheets Chat system prompt (compression + refinement). Subsumes /ideate-system-prompt via --mode ideate (autonomous hypothesis generation + benchmarking). |
/improve-system-prompt | Benchmark pre-coded GAS system prompt variants (V2/V2a/V2b/V2c) against scenarios. Sibling of /optimize-system-prompt for projects with predefined variants. |
/derive-questions | Mine failures and extract evaluator questions from real runs. |
/optimize-questions | Token-efficiency optimization for plan-review questions. Uses /compare-questions as its internal A/B engine. |
/compare-questions | Pairwise A/B testing of two evaluator questions against plan fixtures. |
The wiki-hooks plugin provides 13 lifecycle handlers + a shared library that run automatically:
npx claudepluginhub whichguy/claude-craft --plugin gas-suiteArchitect, refactor, test, schedule-plan-tasks, node-plan, alias/unalias, performance, knowledge.
Project LLM wiki: ingest, query, process queue, lint, plus proactive research hook.
Plan review, code review (Adversarial Auditor), review-fix, security/red-team, memory audits.
Background task workflow: bg / todo / todo-cleanup + task-persist + feedback ingestion.
End-to-end IRS Form 990 preparation orchestrator.
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, and rules evolved over 10+ months of intensive daily use
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
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.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.