Skip to content

greglamb/claude-gcode-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

claude-gcode-tools

A collection of Claude Code plugins for AI-assisted development workflows.

Table of Contents

Prerequisites

Some recommended extras have additional dependencies — these are noted per item.

Quick Start

claude plugin marketplace add greglamb/claude-gcode-tools
claude plugin install goodvibes-workflow@claude-gcode-tools

Included Plugins

Plugin Description
goodvibes-workflow Structured development workflow with commands, skills, hooks, and documentation conventions
vscode-api VS Code Extension API documentation — commands, webviews, tree views, language features, activation events, contribution points, and the extension manifest
fish-shell Fish shell (v4.0.2) documentation — scripting, configuration, syntax, and bash migration
gas-typescript Best practices, patterns, and toolchain for Google Apps Script projects using TypeScript, Rollup, and clasp
project-documentation Documentation framework that resists decay — ADRs, conceptual guides, README templates, domain guides, and CLAUDE.md guidance
presentation-design Tool-agnostic slide presentation design — storytelling frameworks, color palettes, typography, layout patterns, and data visualization

Installation

First, add the marketplace (only needed once):

claude plugin marketplace add greglamb/claude-gcode-tools

Then install the plugins you want:

claude plugin install goodvibes-workflow@claude-gcode-tools
claude plugin install vscode-api@claude-gcode-tools
claude plugin install fish-shell@claude-gcode-tools
claude plugin install gas-typescript@claude-gcode-tools
claude plugin install project-documentation@claude-gcode-tools
claude plugin install presentation-design@claude-gcode-tools

Understanding Scopes

Plugins and skills each have their own scope system that controls where they're installed. The defaults are opposite — be aware of this when mixing both systems.

Plugin Scopes (claude plugin install)

Scope Flag Location Use Case
User (default) ~/.claude/settings.json Available across all projects
Project --scope project .claude/settings.json Committed with your project, shared with team
# Example: install a plugin at project scope instead of the default user scope
claude plugin install vscode-api@claude-gcode-tools --scope project

npx skills Scopes (npx skills add)

Scope Flag Location Use Case
Project (default) .claude/skills/ Committed with your project, shared with team
User -g ~/.claude/skills/ Available across all projects
# Example: install a skill at user scope instead of the default project scope
npx skills add owner/repo -a claude-code -g

Recommendation

As of March 2026, scoped plugin usage in Claude Code is still buggy — installing plugins at project scope can lead to issues where they appear "installed" but aren't available, or can't be reinstalled at a different scope without manual edits to installed_plugins.json.

My recommendation: Keep marketplaces and plugins at user scope (the default) and use Vercel's npx skills at project scope (also the default) when you want repo-level, team-shared configuration. Both defaults just work.

Install via npx skills (Alternative)

Five of the six included plugins are also available as standalone skills via Vercel's skills CLI. This is useful if you don't need the full marketplace, want to install individual skills outside the plugin system, or want project-scoped installation that works reliably.

Note: goodvibes-workflow uses hooks, which are only supported via the plugin marketplace — it cannot be installed via npx skills.

npx skills add https://github.com/greglamb/claude-gcode-tools/tree/main/plugins/vscode-api/skills/vscode-api -a claude-code
npx skills add https://github.com/greglamb/claude-gcode-tools/tree/main/plugins/fish-shell/skills/fish-shell -a claude-code
npx skills add https://github.com/greglamb/claude-gcode-tools/tree/main/plugins/gas-typescript/skills/gas-typescript -a claude-code
npx skills add https://github.com/greglamb/claude-gcode-tools/tree/main/plugins/project-documentation/skills/project-documentation -a claude-code
npx skills add https://github.com/greglamb/claude-gcode-tools/tree/main/plugins/presentation-design/skills/presentation-design -a claude-code

Recommended Extras

Plugins, skills, and tools from other sources that pair well with this marketplace. Items marked with 🔌 are plugins (installed via claude plugin install). Items marked with 🧩 are skills (installed via npx skills add).

General Plugins

🔌 superpowers — Extended planning, brainstorming, TDD, code review, and verification capabilities

Requires adding the third-party marketplace first (one-time setup):

claude plugin marketplace add obra/superpowers-marketplace
claude plugin install superpowers@superpowers-marketplace
🔌 episodic-memory — Persistent context and conversation recall across Claude Code sessions

From the same marketplace as superpowers (one-time setup if not already added):

claude plugin marketplace add obra/superpowers-marketplace
claude plugin install episodic-memory@superpowers-marketplace
🔌 skill-creator — Create, modify, and optimize Claude Code skills

Available from the built-in official marketplace — no marketplace setup needed.

claude plugin install skill-creator@claude-plugins-official
🔌 skill-seekers — Create AI skills from documentation, repos, and other sources

Requires Skill Seekers (uv tool install skill-seekers[mcp] or brew install skill-seekers).

claude plugin install skill-seekers@claude-plugin-directory

General Skills

🧩 Google Workspace CLI — CLI tools for Google Workspace APIs (Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin)

Requires the gws CLI (npm install -g @googleworkspace/cli or brew install googleworkspace-cli), a Google Cloud project with OAuth credentials, and authentication via gws auth setup + gws auth login. See the gws README for full setup instructions.

npx skills add https://github.com/googleworkspace/cli -a claude-code
🧩 Draw.io Diagrams — Generate native draw.io diagrams from natural language, with optional PNG/SVG/PDF export

Requires draw.io Desktop for PNG/SVG/PDF export (optional — diagram generation works without it).

npx skills add https://github.com/jgraph/drawio-mcp/tree/main/skill-cli/drawio -a claude-code
🔌 PPTX (PowerPoint) — Create, read, edit, and convert PowerPoint presentations

Requires uv tool install "markitdown[pptx]", uv tool install Pillow, and npm install -g pptxgenjs. LibreOffice optional for PDF conversion.

claude plugin marketplace add anthropics/skills
claude plugin install document-skills@anthropic-agent-skills

Swift / Apple Development

🧩 SwiftUI Agent Skill — Better SwiftUI code with guidance on API usage, design, performance, and accessibility

No additional dependencies — pure instruction skill.

npx skills add twostraws/SwiftUI-Agent-Skill -a claude-code
🧩 SwiftData Agent Skill — Targets common LLM mistakes in SwiftData model definitions, queries, predicates, indexes, migrations, and iCloud sync

No additional dependencies — pure instruction skill.

npx skills add twostraws/SwiftData-Agent-Skill -a claude-code
🧩 Swift Concurrency Agent Skill — Targets common LLM mistakes in async/await, actors, Sendable, and structured concurrency patterns

No additional dependencies — pure instruction skill.

npx skills add twostraws/Swift-Concurrency-Agent-Skill -a claude-code
🧩 Swift Testing Agent Skill — Improves Swift test code with @Test, #expect, parameterized testing, and traits

No additional dependencies — pure instruction skill.

npx skills add twostraws/Swift-Testing-Agent-Skill -a claude-code
🧩 Swift API Design Guidelines — Naming, argument labels, terminology, and conventions aligned with Apple's guidelines

No additional dependencies — pure instruction skill.

npx skills add Erikote04/Swift-API-Design-Guidelines-Agent-Skill -a claude-code
🧩 Swift Architecture Skill — Routes to the right design pattern based on your feature's needs

No additional dependencies — pure instruction skill.

npx skills add efremidze/swift-architecture-skill -a claude-code
🧩 Swift Security Skill — Secure credential storage, biometric auth, and cryptography using Keychain Services and CryptoKit

No additional dependencies — pure instruction skill.

npx skills add ivan-magda/swift-security-skill -a claude-code
🧩 SwiftUI Performance Audit — Identifies and resolves performance issues in SwiftUI applications

No additional dependencies — pure instruction skill.

npx skills add Dimillian/Skills --skill swiftui-performance-audit -a claude-code
🧩 iOS Simulator Skill — Automation toolkit for building, testing, and interacting with iOS apps

Requires macOS, Xcode (with xcrun simctl), and Python 3. Facebook's idb is optional but recommended for advanced UI automation. Run bash scripts/sim_health_check.sh after install to verify your environment.

npx skills add conorluddy/ios-simulator-skill -a claude-code
🧩 Writing for Interfaces — Reviews UI copy for clarity, purpose, and consistency

No additional dependencies — pure instruction skill.

npx skills add andrewgleave/skills --skill writing-for-interfaces -a claude-code

Managing & Updating

Marketplaces

# List configured marketplaces
claude plugin marketplace list

# Update a marketplace catalog
claude plugin marketplace update claude-gcode-tools

# Remove a marketplace (also uninstalls its plugins)
claude plugin marketplace remove claude-gcode-tools

Auto-update is available but disabled by default for third-party marketplaces. To enable it, open the /plugin UI in Claude Code, navigate to the Marketplaces tab, and select "Enable auto-update." When enabled, Claude Code refreshes marketplace data and updates installed plugins at startup.

Plugins

# Disable a plugin without uninstalling
claude plugin disable plugin-name@marketplace-name

# Re-enable a disabled plugin
claude plugin enable plugin-name@marketplace-name

# Uninstall a plugin
claude plugin uninstall plugin-name@marketplace-name

Note: As of March 2026, there is no claude plugin upgrade command. Plugin updates depend on marketplace auto-update or manually uninstalling and reinstalling. If auto-update doesn't pick up changes, the workaround is to delete the cached plugin from ~/.claude/plugins/cache/ and its entry in ~/.claude/plugins/installed_plugins.json, then reinstall.

npx skills

# Check if installed skills have updates available
npx skills check

# Update all installed skills to latest versions
npx skills update

# Remove a specific skill
npx skills remove skill-name -a claude-code

# Remove interactively (select from installed)
npx skills remove

License

MIT

About

Greg's ongoing experiment refining his personal AI assisted development workflow

Resources

License

Stars

Watchers

Forks

Contributors