{
  "name": "@claudeautopm/plugin-pm",
  "version": "2.1.0",
  "schemaVersion": "2.0",
  "displayName": "Project Management Core",
  "description": "Core PM plugin with provider-agnostic workflows, epic management, PRD handling, and local PM operations",
  "category": "project-management",
  "metadata": {
    "category": "Project Management",
    "author": "ClaudeAutoPM Team",
    "license": "MIT",
    "homepage": "https://github.com/rafeekpro/ClaudeAutoPM",
    "repository": {
      "type": "git",
      "url": "git+https://github.com/rafeekpro/ClaudeAutoPM.git",
      "directory": "packages/plugin-pm"
    },
    "size": "~25 KB (gzipped)",
    "required": false,
    "tags": [
      "project-management",
      "agile",
      "workflows",
      "automation"
    ]
  },
  "scripts": [
    {
      "name": "analytics",
      "file": "scripts/pm/analytics.js",
      "description": "Generate project analytics and metrics",
      "type": "utility",
      "executable": true,
      "category": "analytics",
      "tags": [
        "analytics",
        "metrics",
        "reporting"
      ]
    },
    {
      "name": "blocked",
      "file": "scripts/pm/blocked.js",
      "description": "Manage blocked issues and dependencies",
      "type": "workflow",
      "executable": true,
      "category": "issue-management",
      "tags": [
        "blocked",
        "dependencies",
        "workflow"
      ],
      "wrapper": "scripts/pm/blocked.sh"
    },
    {
      "name": "clean",
      "file": "scripts/pm/clean.js",
      "description": "Clean up stale branches, issues, and artifacts",
      "type": "utility",
      "executable": true,
      "category": "maintenance",
      "tags": [
        "cleanup",
        "maintenance",
        "automation"
      ]
    },
    {
      "name": "context-create",
      "file": "scripts/pm/context-create.js",
      "description": "Create new context for work tracking",
      "type": "workflow",
      "executable": true,
      "category": "context-management",
      "tags": [
        "context",
        "workflow",
        "initialization"
      ]
    },
    {
      "name": "context-prime",
      "file": "scripts/pm/context-prime.js",
      "description": "Prime context with initial setup",
      "type": "workflow",
      "executable": true,
      "category": "context-management",
      "tags": [
        "context",
        "setup",
        "initialization"
      ]
    },
    {
      "name": "context-update",
      "file": "scripts/pm/context-update.js",
      "description": "Update existing context with new information",
      "type": "workflow",
      "executable": true,
      "category": "context-management",
      "tags": [
        "context",
        "update",
        "workflow"
      ]
    },
    {
      "name": "context",
      "file": "scripts/pm/context.js",
      "description": "Unified context management",
      "type": "workflow",
      "executable": true,
      "category": "context-management",
      "tags": [
        "context",
        "management",
        "workflow"
      ]
    },
    {
      "name": "epic-close",
      "file": "scripts/pm/epic-close.js",
      "description": "Close completed epics",
      "type": "workflow",
      "executable": true,
      "category": "epic-management",
      "tags": [
        "epic",
        "close",
        "workflow"
      ]
    },
    {
      "name": "epic-edit",
      "file": "scripts/pm/epic-edit.js",
      "description": "Edit epic metadata and content",
      "type": "workflow",
      "executable": true,
      "category": "epic-management",
      "tags": [
        "epic",
        "edit",
        "workflow"
      ]
    },
    {
      "name": "epic-list",
      "file": "scripts/pm/epic-list.js",
      "description": "List all epics with filtering",
      "type": "utility",
      "executable": true,
      "category": "epic-management",
      "tags": [
        "epic",
        "list",
        "query"
      ],
      "wrapper": "scripts/pm/epic-list.sh"
    },
    {
      "name": "epic-show",
      "file": "scripts/pm/epic-show.js",
      "description": "Display detailed epic information",
      "type": "utility",
      "executable": true,
      "category": "epic-management",
      "tags": [
        "epic",
        "show",
        "query"
      ],
      "wrapper": "scripts/pm/epic-show.sh"
    },
    {
      "name": "epic-split",
      "file": "scripts/pm/epic-split.js",
      "description": "Split large epics into smaller ones",
      "type": "workflow",
      "executable": true,
      "category": "epic-management",
      "tags": [
        "epic",
        "split",
        "refactor"
      ]
    },
    {
      "name": "epic-start",
      "subdirectory": "scripts/pm/epic-start/",
      "description": "Epic initialization workflows",
      "type": "workflow",
      "files": [
        "epic-start.js",
        "epic-start.sh",
        "README.md"
      ],
      "main": "epic-start.js",
      "category": "epic-management",
      "tags": [
        "epic",
        "start",
        "initialization"
      ]
    },
    {
      "name": "epic-status",
      "file": "scripts/pm/epic-status.js",
      "description": "Get epic status and progress",
      "type": "utility",
      "executable": true,
      "category": "epic-management",
      "tags": [
        "epic",
        "status",
        "progress"
      ],
      "wrapper": "scripts/pm/epic-status.sh"
    },
    {
      "name": "epic-sync-scripts",
      "subdirectory": "scripts/pm/epic-sync/",
      "description": "Epic sync modular scripts (subdirectory)",
      "type": "workflow",
      "files": [
        "create-epic-issue.sh",
        "create-task-issues.sh",
        "update-epic-file.sh",
        "update-references.sh",
        "README.md"
      ],
      "main": "create-epic-issue.sh",
      "category": "epic-management",
      "tags": [
        "epic",
        "sync",
        "github",
        "integration"
      ]
    },
    {
      "name": "epic-sync",
      "file": "scripts/pm/epic-sync.sh",
      "description": "Epic sync orchestration script (main wrapper)",
      "type": "workflow",
      "executable": true,
      "category": "epic-management",
      "tags": [
        "epic",
        "sync",
        "github",
        "orchestration"
      ]
    },
    {
      "name": "help",
      "file": "scripts/pm/help.js",
      "description": "Display PM command help and usage",
      "type": "utility",
      "executable": true,
      "category": "documentation",
      "tags": [
        "help",
        "documentation",
        "usage"
      ],
      "wrapper": "scripts/pm/help.sh"
    },
    {
      "name": "in-progress",
      "file": "scripts/pm/in-progress.js",
      "description": "Show in-progress work items",
      "type": "utility",
      "executable": true,
      "category": "workflow",
      "tags": [
        "progress",
        "workflow",
        "status"
      ],
      "wrapper": "scripts/pm/in-progress.sh"
    },
    {
      "name": "init",
      "file": "scripts/pm/init.js",
      "description": "Initialize PM workflows in project",
      "type": "workflow",
      "executable": true,
      "category": "initialization",
      "tags": [
        "init",
        "setup",
        "configuration"
      ],
      "wrapper": "scripts/pm/init.sh"
    },
    {
      "name": "issue-close",
      "file": "scripts/pm/issue-close.js",
      "description": "Close completed issues",
      "type": "workflow",
      "executable": true,
      "category": "issue-management",
      "tags": [
        "issue",
        "close",
        "workflow"
      ]
    },
    {
      "name": "issue-edit",
      "file": "scripts/pm/issue-edit.js",
      "description": "Edit issue metadata and content",
      "type": "workflow",
      "executable": true,
      "category": "issue-management",
      "tags": [
        "issue",
        "edit",
        "workflow"
      ]
    },
    {
      "name": "issue-show",
      "file": "scripts/pm/issue-show.js",
      "description": "Display detailed issue information",
      "type": "utility",
      "executable": true,
      "category": "issue-management",
      "tags": [
        "issue",
        "show",
        "query"
      ]
    },
    {
      "name": "issue-start",
      "file": "scripts/pm/issue-start.js",
      "description": "Start work on an issue",
      "type": "workflow",
      "executable": true,
      "category": "issue-management",
      "tags": [
        "issue",
        "start",
        "workflow"
      ]
    },
    {
      "name": "issue-sync",
      "subdirectory": "scripts/pm/issue-sync/",
      "description": "Synchronize issues with GitHub",
      "type": "workflow",
      "files": [
        "format-comment.sh",
        "gather-updates.sh",
        "post-comment.sh",
        "preflight-validation.sh",
        "update-frontmatter.sh"
      ],
      "main": "preflight-validation.sh",
      "category": "issue-management",
      "tags": [
        "issue",
        "sync",
        "github",
        "integration"
      ]
    },
    {
      "name": "lib",
      "subdirectory": "scripts/pm/lib/",
      "description": "PM workflow library functions",
      "type": "library",
      "files": [
        "epic-discovery.js",
        "logger.js",
        "README.md"
      ],
      "exported": true,
      "category": "library",
      "tags": [
        "library",
        "utilities",
        "helpers"
      ]
    },
    {
      "name": "next",
      "file": "scripts/pm/next.js",
      "description": "Determine next work item to tackle",
      "type": "workflow",
      "executable": true,
      "category": "workflow",
      "tags": [
        "next",
        "workflow",
        "planning"
      ],
      "wrapper": "scripts/pm/next.sh"
    },
    {
      "name": "optimize",
      "file": "scripts/pm/optimize.js",
      "description": "Optimize PM workflows and structures",
      "type": "utility",
      "executable": true,
      "category": "optimization",
      "tags": [
        "optimize",
        "performance",
        "improvement"
      ]
    },
    {
      "name": "pr-create",
      "file": "scripts/pm/pr-create.js",
      "description": "Create pull requests with templates",
      "type": "workflow",
      "executable": true,
      "category": "pull-requests",
      "tags": [
        "pr",
        "pull-request",
        "github"
      ]
    },
    {
      "name": "pr-list",
      "file": "scripts/pm/pr-list.js",
      "description": "List pull requests with filtering",
      "type": "utility",
      "executable": true,
      "category": "pull-requests",
      "tags": [
        "pr",
        "list",
        "query"
      ]
    },
    {
      "name": "prd-list",
      "file": "scripts/pm/prd-list.js",
      "description": "List Product Requirements Documents",
      "type": "utility",
      "executable": true,
      "category": "documentation",
      "tags": [
        "prd",
        "list",
        "documentation"
      ],
      "wrapper": "scripts/pm/prd-list.sh"
    },
    {
      "name": "prd-new",
      "file": "scripts/pm/prd-new.js",
      "description": "Create new PRD from template",
      "type": "workflow",
      "executable": true,
      "category": "documentation",
      "tags": [
        "prd",
        "create",
        "documentation"
      ]
    },
    {
      "name": "prd-parse",
      "file": "scripts/pm/prd-parse.js",
      "description": "Parse PRD into actionable items",
      "type": "workflow",
      "executable": true,
      "category": "documentation",
      "tags": [
        "prd",
        "parse",
        "analysis"
      ]
    },
    {
      "name": "prd-status",
      "file": "scripts/pm/prd-status.js",
      "description": "Show PRD implementation status",
      "type": "utility",
      "executable": true,
      "category": "documentation",
      "tags": [
        "prd",
        "status",
        "progress"
      ],
      "wrapper": "scripts/pm/prd-status.sh"
    },
    {
      "name": "release",
      "file": "scripts/pm/release.js",
      "description": "Automated release workflow",
      "type": "workflow",
      "executable": true,
      "category": "release",
      "tags": [
        "release",
        "automation",
        "publishing"
      ]
    },
    {
      "name": "search",
      "file": "scripts/pm/search.js",
      "description": "Search across PM artifacts",
      "type": "utility",
      "executable": true,
      "category": "search",
      "tags": [
        "search",
        "query",
        "find"
      ],
      "wrapper": "scripts/pm/search.sh"
    },
    {
      "name": "standup",
      "file": "scripts/pm/standup.js",
      "description": "Generate standup reports",
      "type": "utility",
      "executable": true,
      "category": "reporting",
      "tags": [
        "standup",
        "reporting",
        "status"
      ],
      "wrapper": "scripts/pm/standup.sh"
    },
    {
      "name": "status",
      "file": "scripts/pm/status.js",
      "description": "Overall project status dashboard",
      "type": "utility",
      "executable": true,
      "category": "reporting",
      "tags": [
        "status",
        "dashboard",
        "overview"
      ],
      "wrapper": "scripts/pm/status.sh"
    },
    {
      "name": "sync-batch",
      "file": "scripts/pm/sync-batch.js",
      "description": "Batch synchronization with GitHub",
      "type": "workflow",
      "executable": true,
      "category": "synchronization",
      "tags": [
        "sync",
        "batch",
        "github"
      ]
    },
    {
      "name": "sync",
      "file": "scripts/pm/sync.js",
      "description": "Synchronize PM artifacts with GitHub",
      "type": "workflow",
      "executable": true,
      "category": "synchronization",
      "tags": [
        "sync",
        "github",
        "integration"
      ]
    },
    {
      "name": "template-list",
      "file": "scripts/pm/template-list.js",
      "description": "List available PM templates",
      "type": "utility",
      "executable": true,
      "category": "templates",
      "tags": [
        "template",
        "list",
        "documentation"
      ]
    },
    {
      "name": "template-new",
      "file": "scripts/pm/template-new.js",
      "description": "Create new PM template",
      "type": "workflow",
      "executable": true,
      "category": "templates",
      "tags": [
        "template",
        "create",
        "documentation"
      ]
    },
    {
      "name": "validate",
      "file": "scripts/pm/validate.js",
      "description": "Validate PM artifacts and structure",
      "type": "utility",
      "executable": true,
      "category": "validation",
      "tags": [
        "validate",
        "quality",
        "integrity"
      ],
      "wrapper": "scripts/pm/validate.sh"
    },
    {
      "name": "what-next",
      "file": "scripts/pm/what-next.js",
      "description": "Intelligent next action recommendation",
      "type": "workflow",
      "executable": true,
      "category": "workflow",
      "tags": [
        "planning",
        "workflow",
        "ai"
      ]
    },
    {
      "name": "blocked",
      "file": "scripts/pm/blocked.sh",
      "description": "Blocked wrapper script",
      "type": "workflow",
      "executable": true,
      "category": "pm-workflow",
      "tags": [
        "pm",
        "workflow",
        "automation"
      ]
    },
    {
      "name": "epic-list",
      "file": "scripts/pm/epic-list.sh",
      "description": "Epic List wrapper script",
      "type": "workflow",
      "executable": true,
      "category": "pm-workflow",
      "tags": [
        "pm",
        "epic",
        "automation"
      ]
    },
    {
      "name": "epic-show",
      "file": "scripts/pm/epic-show.sh",
      "description": "Epic Show wrapper script",
      "type": "workflow",
      "executable": true,
      "category": "pm-workflow",
      "tags": [
        "pm",
        "epic",
        "automation"
      ]
    },
    {
      "name": "epic-status",
      "file": "scripts/pm/epic-status.sh",
      "description": "Epic Status wrapper script",
      "type": "workflow",
      "executable": true,
      "category": "pm-workflow",
      "tags": [
        "pm",
        "epic",
        "automation"
      ]
    },
    {
      "name": "help",
      "file": "scripts/pm/help.sh",
      "description": "Help wrapper script",
      "type": "workflow",
      "executable": true,
      "category": "pm-workflow",
      "tags": [
        "pm",
        "workflow",
        "automation"
      ]
    },
    {
      "name": "in-progress",
      "file": "scripts/pm/in-progress.sh",
      "description": "In Progress wrapper script",
      "type": "workflow",
      "executable": true,
      "category": "pm-workflow",
      "tags": [
        "pm",
        "workflow",
        "automation"
      ]
    },
    {
      "name": "init",
      "file": "scripts/pm/init.sh",
      "description": "Init wrapper script",
      "type": "workflow",
      "executable": true,
      "category": "pm-workflow",
      "tags": [
        "pm",
        "workflow",
        "automation"
      ]
    },
    {
      "name": "next",
      "file": "scripts/pm/next.sh",
      "description": "Next wrapper script",
      "type": "workflow",
      "executable": true,
      "category": "pm-workflow",
      "tags": [
        "pm",
        "workflow",
        "automation"
      ]
    },
    {
      "name": "prd-list",
      "file": "scripts/pm/prd-list.sh",
      "description": "Prd List wrapper script",
      "type": "workflow",
      "executable": true,
      "category": "pm-workflow",
      "tags": [
        "pm",
        "workflow",
        "automation"
      ]
    },
    {
      "name": "prd-status",
      "file": "scripts/pm/prd-status.sh",
      "description": "Prd Status wrapper script",
      "type": "workflow",
      "executable": true,
      "category": "pm-workflow",
      "tags": [
        "pm",
        "workflow",
        "automation"
      ]
    },
    {
      "name": "search",
      "file": "scripts/pm/search.sh",
      "description": "Search wrapper script",
      "type": "workflow",
      "executable": true,
      "category": "pm-workflow",
      "tags": [
        "pm",
        "workflow",
        "automation"
      ]
    },
    {
      "name": "standup",
      "file": "scripts/pm/standup.sh",
      "description": "Standup wrapper script",
      "type": "workflow",
      "executable": true,
      "category": "pm-workflow",
      "tags": [
        "pm",
        "workflow",
        "automation"
      ]
    },
    {
      "name": "status",
      "file": "scripts/pm/status.sh",
      "description": "Status wrapper script",
      "type": "workflow",
      "executable": true,
      "category": "pm-workflow",
      "tags": [
        "pm",
        "workflow",
        "automation"
      ]
    },
    {
      "name": "validate",
      "file": "scripts/pm/validate.sh",
      "description": "Validate wrapper script",
      "type": "workflow",
      "executable": true,
      "category": "pm-workflow",
      "tags": [
        "pm",
        "workflow",
        "automation"
      ]
    }
  ],
  "commands": [
    {
      "subdirectory": "commands/",
      "description": "Core PM workflow commands (29 total)",
      "type": "collection",
      "categories": {
        "pm": "Provider-agnostic PM commands (29)"
      },
      "discovery": "auto",
      "tags": [
        "pm",
        "workflows",
        "epic",
        "prd",
        "local"
      ]
    }
  ],
  "features": {
    "epic_management": {
      "enabled": true,
      "description": "Local epic lifecycle management"
    },
    "prd_management": {
      "enabled": true,
      "description": "Product Requirements Document workflows"
    },
    "context_management": {
      "enabled": true,
      "description": "Work context tracking and management"
    },
    "local_workflows": {
      "enabled": true,
      "description": "Provider-agnostic PM workflows"
    }
  },
  "dependencies": [],
  "peerPlugins": [
    "@claudeautopm/plugin-core"
  ],
  "keywords": [
    "claudeautopm",
    "project-management",
    "agile",
    "epics",
    "workflows",
    "prd",
    "local"
  ],
  "compatibleWith": ">=3.0.0"
}
