Personal Claude Code plugins by Alejandro
npx claudepluginhub alejandrob-dev/claude-tasks-managementClaude Code plugin for project-level task tracking with YAML storage, auto-archive, and CLI utilities.
Claude Code plugin for project-level task tracking with YAML storage and auto-archive.
Claude Code requires plugins to be part of a "marketplace". For local development:
# 1. Validate the plugin structure
claude plugin validate /path/to/tasks-management
# 2. Add as a local marketplace
claude plugin marketplace add /path/to/tasks-management
# 3. Install from the marketplace
claude plugin install tasks-management@alejandro-plugins --scope user
--scope user - Available in all projects (recommended for personal plugins)--scope project - Only available in current projectclaude plugin list
# or use /plugin command in Claude Code
Claude Code expects this directory structure:
tasks-management/
├── .claude-plugin/
│ ├── plugin.json # Plugin metadata (required)
│ └── marketplace.json # Marketplace manifest (required for local install)
├── commands/ # Slash commands (auto-discovered)
│ ├── task.md
│ └── tasks.md
├── skills/ # Skills (auto-discovered)
│ └── task-management/
│ ├── SKILL.md
│ ├── scripts/
│ └── references/
└── README.md
{
"name": "tasks-management",
"version": "1.0.0",
"description": "Plugin description",
"author": {
"name": "Your Name"
}
}
Note: Do NOT include skills or commands fields - Claude Code auto-discovers them.
{
"name": "your-marketplace-name",
"description": "Your plugins collection",
"owner": {
"name": "Your Name"
},
"plugins": [
{
"name": "tasks-management",
"description": "Plugin description",
"version": "1.0.0",
"author": { "name": "Your Name" },
"source": "./",
"category": "productivity"
}
]
}
.claude/tasks/tasks.yamlnode .claude/skills/task-management/scripts/task-cli.cjs add "Task title" --priority high
node .claude/skills/task-management/scripts/task-cli.cjs list
node .claude/skills/task-management/scripts/task-cli.cjs complete t-001
/task add <title> - Create new task/task <id> - View task details/tasks - List all tasksAfter making changes to your local plugin:
# Update the marketplace cache
claude plugin marketplace update alejandro-plugins
# Update the installed plugin
claude plugin update tasks-management@alejandro-plugins
# Uninstall the plugin
claude plugin uninstall tasks-management@alejandro-plugins
# Optionally remove the marketplace
claude plugin marketplace remove alejandro-plugins
The plugin identifier must match the marketplace name. Use plugin@marketplace format:
# Correct
claude plugin install tasks-management@alejandro-plugins
# Wrong - no marketplace specified
claude plugin install tasks-management
Run validation to check structure:
claude plugin validate /path/to/tasks-management
Common issues:
.claude-plugin/plugin.json.claude-plugin/marketplace.json for local installs..) not allowed in paths/doctor for plugin errorsMIT