Skip to content

Using Plugins

Out of the box, Claude is a generalist. It can write, research, and analyze — but it doesn’t know your standards, your workflows, or your preferred formats. Every time you start a new conversation, you’d need to re-explain how you want things done.

Plugins solve this. A plugin packages domain expertise — methodology, naming conventions, documentation templates, spec-writing patterns — into a format Claude can use automatically. Install a plugin once and Claude gains that expertise across every session.

The result: Instead of writing long prompts to explain what you want, you describe your goal in plain language and Claude applies the right expertise automatically.

The plugin format supports agents, skills, commands, hooks, and MCP server connections. The Hands-on AI plugin currently provides:

  • Agents — Expert personalities that Claude activates automatically based on your request. The framework-agent agent walks you through the full AI Workflow Framework.
  • Skills — Step-by-step workflows (an instruction file plus optional reference material) that teach Claude specific tasks. A skill might encode a methodology step, a documentation template, or a spec-writing pattern.
  • Commands — Slash commands that trigger specific actions (like /handsonai:analyze for the Analyze step).
  • Hooks — Automations that run in response to events (e.g., running a linter after every file edit).
  • MCP servers — Connections to external tools and services (e.g., GitHub, Slack, Jira).

The Hands-on AI plugin currently focuses on agents and skills. As it grows, it may also include hooks and connectors.

AgentsSkills
What they areExpert personalities (orchestrator, methodology guide)Step-by-step workflows with instructions + reference material
How they activateClaude automatically picks the right one based on your requestAutomatically when relevant, or type /handsonai:skill-name
Where they workClaude Code and Cowork (plugin sub-agents don’t run in Chat)Claude Code, Claude Chat, and Cowork — via the plugin or a ZIP upload
Example”Walk me through the AI Workflow Framework” activates framework-agent”Name this workflow” loads naming-workflows conventions

The plugin is plain-text Markdown — there’s no compiled code or hidden logic. Every agent and skill is fully readable, so you can review exactly what instructions Claude receives before you install anything.

Review the source: All plugin files are open source in the handsonai-plugins GitHub repository. The plugin detail page lists every agent and skill with descriptions of what they do.

  • Claude Code installed and working (Getting Started with Claude)
  • An active Claude Pro, Max, Team, or Enterprise subscription (plugins are not available on the free plan)

A marketplace is a collection of plugins hosted online. Adding it tells Claude Code where to find plugins you can install. You only need to add it once.

In your Claude Code session, type:

Terminal window
/plugin marketplace add jamesgray-ai/handsonai-plugins

This tells Claude Code where to find the Hands-on AI plugin. It does not install anything yet. For more on how marketplaces work, see the official Discover and install plugins guide.

To install the Hands-on AI plugin, type:

Terminal window
/plugin install handsonai@handsonai

After installing, the plugin’s agent and skills are available in your Claude Code session. Installed plugins are stored in ~/.claude/plugins/ on your machine.

Installed plugins add an agent and skills that Claude Code can use automatically. You don’t need to call them by name — just describe what you need and Claude will use the right one.

Describe what you need. Claude Code matches your request to the agent automatically.

Examples:

"Walk me through the AI Workflow Framework for this workflow"
→ framework-agent activates
"Help me apply AI to my client onboarding process"
→ framework-agent activates and starts at Analyze

Claude Code shows which agent it selected at the top of the response. You can list all available agents with /agents.

Skills — natural language or slash commands

Section titled “Skills — natural language or slash commands”

Skills activate the same way — describe what you need and the relevant skill loads automatically.

You can also invoke a skill directly with a slash command. The format is /handsonai:command:

Slash commandWhat it does
/handsonai:analyzeAudit your workflows to find AI opportunities
/handsonai:deconstructBreak a workflow into structured steps
/handsonai:designDesign the AI workflow architecture
/handsonai:buildGenerate platform-appropriate artifacts
/handsonai:testTest artifacts and evaluate output quality
/handsonai:runDo the first real run and leave a Run Card
/handsonai:improveEvaluate a running workflow
/handsonai:scaffolding-registryStand up your registry bundle — SCHEMA.md and your Business, Line of Business, Function, and Process nodes
/handsonai:naming-workflowsGenerate consistent workflow names + registry entry
/handsonai:writing-workflow-sopsWrite a Standard Operating Procedure
/handsonai:writing-process-guidesWrite a Business Process Guide
/handsonai:indexing-registryLint your registry bundle and regenerate the REGISTRY.md index and dashboard
/handsonai:writing-vision-briefsCapture a fuzzy idea as a Vision Brief
/handsonai:writing-feature-prdsWrite a feature PRD with user stories and acceptance criteria

The plugin detail page describes each one in depth, with example prompts and expected outputs.

Terminal window
/plugin list

This shows all installed plugins with their agents and skills. For the full plugin management commands (scopes, updates, disabling), see the official Discover and install plugins documentation.

Claude Chat — on the web at claude.ai or in the Chat tab of the Claude app — runs the same skills as Claude Code, with no terminal required. There are two ways in, both under Customize in the left sidebar.

Plugins install in Chat with the same steps as in Cowork, and a plugin’s skills work in both (Anthropic notes that plugins you add yourself on Desktop and in Cowork are stored on that computer — if a plugin doesn’t show up on another surface, add the marketplace there too):

  1. In the left sidebar, click Customize, then the Plugins tab
  2. Click + → Add marketplace → Add from a repository, type jamesgray-ai/handsonai-plugins, and click Sync
  3. Click Install on the handsonai card

Plugin sub-agents (the framework-agent orchestrator) and hooks run only in Cowork; the skills work everywhere. Step-by-step with screenshots: Set Up the Skills — Claude.

Use this on the Free plan, or when your organization disables personal plugins. You can take any plugin skill and upload it individually.

Prerequisites: Code execution enabled under Settings → Capabilities (this lets Claude run skills — it does not give Claude access to your computer).

1. Get the skill ZIP

The fastest path is to download the pre-built ZIPs from the skill downloads table or GitHub Releases. Every skill in the plugin is published as an individual .zip file with each release.

If you’ve installed the plugin in Claude Code, you can also zip the skill folder yourself from your local plugin directory at:

~/.claude/plugins/marketplaces/handsonai/plugins/handsonai/skills/<skill-name>/

If you’re comfortable with Terminal, this is faster. Otherwise, use the Finder method. Open Terminal and paste this command, replacing <skill-name> with the actual name:

Terminal window
cd ~/.claude/plugins/marketplaces/handsonai/plugins/handsonai/skills && \
zip -r ~/Desktop/<skill-name>.zip <skill-name>/

Concrete example for analyze:

Terminal window
cd ~/.claude/plugins/marketplaces/handsonai/plugins/handsonai/skills && \
zip -r ~/Desktop/analyze.zip analyze/

The ZIP file appears on your Desktop.

2. Upload to Claude Chat

Click Customize in the left sidebar → Skills → + → Create skill → Upload a skill, and select your .zip file.

3. Toggle the skill on

Find your uploaded skill in the Skills list and enable it.

4. Start using it

Open a new chat and describe your need. Claude automatically uses the skill when relevant.

The analyze skill is the entry point to the AI Workflow Framework — find AI opportunities in your work.

  • Path: ~/.claude/plugins/marketplaces/handsonai/plugins/handsonai/skills/analyze/
  • Contents: SKILL.md and reference files
  • Terminal zip command:
    Terminal window
    cd ~/.claude/plugins/marketplaces/handsonai/plugins/handsonai/skills && \
    zip -r ~/Desktop/analyze.zip analyze/
  • Test prompt in Claude Chat: “Help me find where AI could create the most value in my work”

Claude applies the framework methodology from the skill’s reference file automatically.

Plugin sub-agents run only in Cowork and Claude Code — in Claude Chat they appear grayed out. Agent files have a different format from skill files and cannot be uploaded as skills. For agent-like behavior in Chat, you can:

  • Use Cowork, where the plugin’s framework-agent orchestrator is available
  • Create a Project and paste the agent’s instructions as custom instructions
  • Convert the agent into a skill (wrap its instructions in a SKILL.md file)

All 15 skills work fully across Claude Code, Claude Chat, and Cowork — via the plugin or a ZIP upload.

SkillClaude CodeClaude ChatCoworkNotes
analyzeFullFullFullPure instructions + reference docs
deconstructFullFullFullPure instructions + reference docs
designFullFullFullPure instructions + reference docs
buildFullFullFullPure instructions + reference docs
testFullFullFullPure instructions + reference docs
runFullFullFullPure instructions + reference docs
improveFullFullFullPure instructions + reference docs
building-knowledge-graphFullFullFullWrites files to the project folder — no external services
scaffolding-registryFullFullFullWrites registry bundle nodes — no external services
naming-workflowsFullFullFullWrites registry nodes — no external services
writing-workflow-sopsFullFullFullNo external services
writing-process-guidesFullFullFullNo external services
indexing-registryFullFullFullNo external services
writing-vision-briefsFullFullFullPure instructions
writing-feature-prdsFullFullFullGitHub CLI recommended for issue creation

Cowork is a visual workspace inside the Claude Desktop app (macOS) designed for non-technical work — writing, research, analysis, and project coordination. You set the goal and Claude delivers finished, professional work. It’s available on Claude Pro, Max, Team, and Enterprise plans.

Cowork has its own built-in plugin directory, so you don’t need Claude Code or a terminal to use plugins. The directory includes plugins across productivity, marketing, legal, finance, data analysis, and more — browse the full catalog at claude.com/plugins-for/cowork.

  1. Open the Claude app and click the Cowork tab
  2. In the left sidebar, click Customize, then the Plugins tab (or Browse plugins)
  3. Browse the directory, or click + → Add marketplace → Add from a repository and type jamesgray-ai/handsonai-plugins for the Hands-on AI plugin
  4. Click Install on the plugin card

A plugin’s skills work in Claude Chat and Cowork alike (hooks and sub-agents are Cowork-only). Plugins you add yourself on Desktop are stored locally, so if one doesn’t appear on another surface, add the marketplace there too. Step-by-step with screenshots: Set Up the Skills — Claude.

  • Plugins bundle skills, connectors, slash commands, and sub-agents
  • Cowork coordinates parallel workstreams and delivers professional outputs (Excel, PowerPoint, formatted docs)
  • Pairs with Claude in Chrome for browser-based tasks
  • Pairs with MCP connectors for external tool access (e.g., Slack, Google Drive)
  • Plugins are saved locally to your machine
CoworkClaude Code
InterfaceVisual — no terminal neededTerminal-based
Plugin discoveryCustomize → Plugins or the plugin directory/plugin install command
Agent activationVia plugin commandsAuto-routing based on request
Best forKnowledge workers, non-technical usersDevelopers, coding tasks
Plugin formatSame plugin filesSame plugin files

Both support the same plugin format and skill files. If you’re not comfortable with the terminal, Cowork is the recommended path.

Every file is plain-text Markdown — no compiled code, no special format. You don’t need Claude Code or plugins to use them. Download the skill ZIPs and place them in your platform’s skill directory, or upload them where your platform has an upload button. See Set Up the Skills for step-by-step instructions on every platform.

Skill ZIPs: direct download links, one per skill · GitHub Releases

Source: Browse the plugin on GitHub

Other ways to use them:

  • Upload to Claude Chat — upload a skill ZIP under Customize → Skills (detailed instructions)
  • Use via the Claude API — embed skill content in the system parameter (code example)
For developers

Skills can be used programmatically through the Claude API in two ways.

Upload custom skills via the /v1/skills endpoints, then reference them by skill_id in conversations:

import anthropic
client = anthropic.Anthropic()
# Reference an uploaded skill by ID
response = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=4096,
skill_ids=["sk_analyze"],
messages=[
{"role": "user", "content": "Help me find AI opportunities in my workflow."}
]
)

Alternatively, embed the content of SKILL.md (and any reference files) directly in the system parameter:

import anthropic
client = anthropic.Anthropic()
# Read SKILL.md content
with open("analyze/SKILL.md") as f:
skill_content = f.read()
response = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=4096,
system=skill_content,
messages=[
{"role": "user", "content": "Help me find AI opportunities in my workflow."}
]
)

When the plugin is updated with new agents, skills, or improvements, pull the latest version:

Terminal window
/plugin update handsonai@handsonai

Or update all installed plugins at once:

Terminal window
/plugin update --all

By default, Claude Code only auto-updates official Anthropic marketplaces. Third-party marketplaces like Hands-on AI have auto-updates disabled, so you won’t receive new agents, skills, or fixes automatically.

To enable auto-updates for the Hands-on AI marketplace:

  1. Run /plugin to open the plugin manager
  2. Select the Marketplaces tab
  3. Choose handsonai from the list
  4. Select Enable auto-update

Plugin manager showing the Marketplaces tab with the handsonai marketplace selected and the auto-update option highlighted

Once enabled, Claude Code refreshes the marketplace and updates installed plugins each time it starts. If any plugins were updated, you’ll see a notification suggesting you restart Claude Code.

For more details on auto-update behavior and environment variables, see the official Configure auto-updates documentation.

To remove the plugin:

Terminal window
/plugin uninstall handsonai@handsonai

To remove the marketplace entirely:

Terminal window
/plugin marketplace remove handsonai

If you previously installed business-first-ai, ai-workflow-examples, ai-registry, or agentic-coding, here’s the one-time migration:

Terminal window
/plugin uninstall business-first-ai@handsonai
/plugin uninstall ai-workflow-examples@handsonai
/plugin uninstall ai-registry@handsonai
/plugin uninstall agentic-coding@handsonai
/plugin install handsonai@handsonai

The skills you used (analyze, name-workflow, feature-prd, etc.) are all still here — only the plugin name and namespace changed. Slash commands move from /business-first-ai:analyze to /handsonai:analyze, etc.

The example agents and skills that aren’t in the new plugin (HBR-style writing, vendor-specific researchers, LinkedIn prospecting) live on as study material in the Example Gallery — copy and customize them if you used them.

Cowork and Claude Chat users: update from Customize → Plugins — Check for updates on the marketplace, then Update on the plugin (see Update the Skills). The migration notes above apply equally.

CapabilityClaude CodeClaude ChatCoworkAPI
Plugin install/plugin installCustomize → Plugins (paid plans), or upload skills as ZIPCustomize → Plugins, or upload skills as ZIPSkills API
Agent auto-routingYesNo (sub-agents don’t run in Chat)Yes (via plugin)No
Skills (auto-trigger)YesYesYesYes (Skills API)
Skills (slash command)/handsonai:commandNo/ commandsNo
MCP / ConnectorsYesSome skills (via MCP)Yes (connectors)No
Browser automationNoNoYes (Chrome)No
Reference file loadingAutomaticAutomatic (plugin) / included in ZIPAutomaticManual
Best forDevelopersQuick skill use, any deviceKnowledge work, non-technical usersProgrammatic access

Make sure you’ve added the marketplace first:

Terminal window
/plugin marketplace add jamesgray-ai/handsonai-plugins

Check the plugin name is spelled correctly and includes the @handsonai suffix:

Terminal window
# Correct
/plugin install handsonai@handsonai
# Wrong — missing marketplace suffix
/plugin install handsonai

“Permission denied” or authentication errors

Section titled ““Permission denied” or authentication errors”

The marketplace is public. If you see authentication errors, check your GitHub CLI configuration (GitHub CLI Setup guide).

Run this in your terminal (not inside Claude Code):

Terminal window
gh auth status

“I installed the plugin but nothing happens”

Section titled ““I installed the plugin but nothing happens””

Restart your Claude Code session. Then verify the plugin is installed:

Terminal window
/plugin list

If the plugin appears but the agent doesn’t activate, try being more explicit in your prompt — for example, “Walk me through the AI Workflow Framework for my client onboarding process” rather than just “help me with onboarding."

  1. Check that code execution is enabled in Settings > Capabilities
  2. Check the compatibility table for platform notes
  3. Make sure the skill is toggled on in your Skills list
  • The ZIP must contain a folder with SKILL.md inside it — not loose files at the root
  • The name field in SKILL.md frontmatter must use only lowercase letters, numbers, and hyphens
  • The ZIP file should not exceed the upload size limit

If you’ve added the marketplace, skill files are on your machine at:

~/.claude/plugins/marketplaces/handsonai/plugins/handsonai/skills/<skill-name>/

You can also browse the skill source on GitHub at https://github.com/jamesgray-ai/handsonai-plugins, or download any skill as a ZIP from:

https://github.com/jamesgray-ai/handsonai-plugins/releases/latest