Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
npx claudepluginhub pcollinsonline/claude-asana --plugin plugins-dev-toolsStage and commit changes using conventional commits. Use for automated commits within pipelines.
Create a GitHub issue with a consistent four-section format. Use when asked to create an issue, file an issue, or open a ticket.
Analyze branch commits and create a GitHub pull request. Use for branch submission.
Execute a structured plan by implementing each task, committing incrementally, and marking tasks complete. Use for automated implementation within the solve-issue pipeline.
Test MCP tool access from agent context.
Stage and commit changes using conventional commits format. Use when the user asks to commit, save changes, make a commit, or says "commit this", "commit my changes", or "commit what I have".
Create a GitHub issue with a consistent four-section format. Use when the user asks to create an issue, file an issue, open an issue, or says "create issue", "file a bug", "open a ticket".
Analyze branch commits and create or update a GitHub pull request. Use when ready to open a PR for the current branch, or to update the description of an existing PR after pushing new commits.
Test MCP server integration — calls echo and repo_info tools.
Run lint, typecheck, and test across the monorepo. Use for pre-push validation, CI checks, or when asked to verify code quality.
Admin access level
Server config contains admin-level keywords
Executes bash commands
Hook triggers when Bash tool is used
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Harness-native ECC plugin for engineering teams - 64 agents, 261 skills, 84 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Claude Code skills for Godot 4.x game development - GDScript patterns, interactive MCP workflows, scene design, and shaders
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Logging hooks for all Claude Code lifecycle events
Claude Code reference docs and README enforcement
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Claude Code plugins for pnpm monorepos: plugins-utility (lifecycle logging), plugins-claude (reference-doc enforcement), and plugins-dev-tools (developer-workflow skills, agents, and an MCP server). Distributed as an org-wide marketplace from this repo — bundles are committed alongside source, so consumers install with no clone or build.
Paste this into your project's .claude/settings.json (or ~/.claude/settings.json for user scope):
{
"extraKnownMarketplaces": {
"claude-asana": {
"source": {
"source": "github",
"repo": "pcollinsonline/claude-asana"
}
}
},
"enabledPlugins": {
"plugins-utility@claude-asana": true,
"plugins-claude@claude-asana": true,
"plugins-dev-tools@claude-asana": true
}
}
Run claude and check /plugin list — the three plugins should appear and be enabled. No clone, no build, no auth (this repo is public).
To pick a subset, drop entries from enabledPlugins. To pin to a specific commit or branch, add "ref": "<sha-or-branch>" next to "repo" in the source.
| Path | Purpose |
|---|---|
.claude-plugin/marketplace.json | Plugin registry — root-level so the github source resolves with no path field |
marketplaces/monorepo-marketplace/ | Committed bundle output (one subdir per plugin) — what consumers fetch |
marketplaces/plugins-claude/ | Plugin source: Claude Code reference docs and README enforcement |
marketplaces/plugins-dev-tools/ | Plugin source: developer workflow skills, agents, and MCP server for pnpm monorepos |
marketplaces/plugins-utility/ | Plugin source: logging hooks for all Claude Code lifecycle events |
marketplaces/docs/ | Architecture documentation (plugins.md) — start here for plugin internals |
packages/plugins-base/ | Shared build pipeline (buildPlugin) and runtime utilities (readStdin, parseHookInput, etc.) used by every plugin |
scripts/claude-dev.sh | Launch Claude Code with --plugin-dir so plugins load directly from build output (bypasses cache) |
scripts/plugins-refresh.sh | Rebuild + reinstall enabled marketplace plugins |
For working on the plugins themselves (rather than consuming them), point your settings at the local checkout via the directory source:
{
"extraKnownMarketplaces": {
"claude-asana": {
"source": {
"source": "directory",
"path": "<path-to-this-repo>"
}
}
},
"enabledPlugins": {
"plugins-utility@claude-asana": true,
"plugins-claude@claude-asana": true,
"plugins-dev-tools@claude-asana": true
}
}
Then:
pnpm install
pnpm build
For day-to-day iteration, use scripts/claude-dev.sh instead — it launches Claude Code with --plugin-dir flags pointing directly at build output (no cache).
See marketplaces/docs/plugins.md for the full design — discovery, build pipeline, MCP servers, hook conventions, tool permissions, and orchestration patterns.
| Command | What it does |
|---|---|
pnpm build | Bundle every plugin into marketplaces/monorepo-marketplace/<plugin>/ via esbuild |
pnpm test | Run the vitest suites across all workspaces |
pnpm lint | Run eslint across all workspaces |
pnpm typecheck | Run tsc --noEmit across all workspaces |
pnpm clean | Remove .turbo and coverage from each workspace |
pnpm format | Run prettier on the entire repo |
scripts/claude-dev.sh | Launch Claude Code with plugins loaded from disk |
scripts/plugins-refresh.sh | Rebuild and reinstall enabled marketplace plugins |
Shared ESLint, TypeScript, and Vitest configuration comes from the dr-mike npm package (dr-mike/eslint, dr-mike/tsconfig/node, dr-mike/vitest).
This repo uses Conventional Commits and is set up with husky + lint-staged + commitlint. See CLAUDE.md for AI-assistant guidance.
UNLICENSED — internal use.