Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 29 additions & 43 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,129 +24,115 @@
"plugins": [
{
"name": "next-task",
"source": "https://github.com/agent-sh/next-task",
"source": {"source": "url", "url": "https://github.com/agent-sh/next-task.git"},
"description": "Master workflow orchestrator: autonomous workflow with model optimization (opus/sonnet/haiku), two-file state management, workflow enforcement gates, 14 specialist agents",
Comment on lines 26 to 28
Copy link

Copilot AI Feb 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changing plugins[].source from a string to an object will break the agentsys installer/runtime, which currently treats this field as a string (e.g., plugin.source.startsWith(...) and source.match(...) in bin/cli.js). With the new structure the CLI will throw at runtime unless it’s updated to handle both formats (e.g., normalize source to a string URL before use).

Copilot uses AI. Check for mistakes.
Comment on lines +27 to 28
Copy link

Copilot AI Feb 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The .git suffix in the GitHub URLs (e.g. next-task.git) is incompatible with the current plugin fetcher in bin/cli.js, which builds a GitHub API tarball URL from the parsed owner/repo (it will end up requesting repos/agent-sh/next-task.git/..., which 404s). Either remove the .git suffix here or update the fetch logic to strip it when constructing API URLs.

Copilot uses AI. Check for mistakes.
"version": "1.0.0",
"category": "productivity",
"requires": ["deslop", "sync-docs", "ship"],
"core": ">=1.0.0"
"homepage": "https://github.com/agent-sh/next-task"
},
{
"name": "ship",
"source": "https://github.com/agent-sh/ship",
"source": {"source": "url", "url": "https://github.com/agent-sh/ship.git"},
"description": "Complete PR workflow: commit to production, skips review when called from next-task, removes task from registry on cleanup, automatic rollback",
"version": "1.0.0",
"category": "deployment",
"requires": ["next-task"],
"core": ">=1.0.0"
"homepage": "https://github.com/agent-sh/ship"
},
Comment on lines 33 to 40
Copy link

Copilot AI Feb 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removing requires and core from marketplace entries changes installer behavior: dependency resolution (resolvePluginDeps) and version compatibility warnings (checkCoreCompat) in bin/cli.js rely on these fields. If Claude Code’s schema can’t accept them, consider moving these fields to an agentsys-specific manifest (or deriving them from each plugin’s plugin.json) and updating the installer to read from that source so installs still pull required dependencies and enforce minimum versions.

Copilot uses AI. Check for mistakes.
{
"name": "deslop",
"source": "https://github.com/agent-sh/deslop",
"source": {"source": "url", "url": "https://github.com/agent-sh/deslop.git"},
"description": "3-phase AI slop detection: regex patterns (HIGH), multi-pass analyzers (MEDIUM), CLI tools (LOW)",
"version": "1.0.0",
"category": "development",
"requires": ["next-task"],
"core": ">=1.0.0"
"homepage": "https://github.com/agent-sh/deslop"
},
{
"name": "audit-project",
"source": "https://github.com/agent-sh/audit-project",
"source": {"source": "url", "url": "https://github.com/agent-sh/audit-project.git"},
"description": "Multi-agent iterative code review until zero issues remain",
"version": "1.0.0",
"category": "development",
"requires": [],
"core": ">=1.0.0"
"homepage": "https://github.com/agent-sh/audit-project"
},
{
"name": "drift-detect",
"source": "https://github.com/agent-sh/drift-detect",
"source": {"source": "url", "url": "https://github.com/agent-sh/drift-detect.git"},
"description": "Deep repository analysis to realign project plans with code reality - detects drift, gaps, and creates prioritized reconstruction plans",
"version": "1.0.0",
"category": "productivity",
"requires": [],
"core": ">=1.0.0"
"homepage": "https://github.com/agent-sh/drift-detect"
},
{
"name": "enhance",
"source": "https://github.com/agent-sh/enhance",
"source": {"source": "url", "url": "https://github.com/agent-sh/enhance.git"},
"description": "Master enhancement orchestrator: parallel analyzer execution for plugins, agents, docs, CLAUDE.md, and prompts with unified reporting",
"version": "1.0.0",
"category": "development",
"requires": [],
"core": ">=1.0.0"
"homepage": "https://github.com/agent-sh/enhance"
},
{
"name": "sync-docs",
"source": "https://github.com/agent-sh/sync-docs",
"source": {"source": "url", "url": "https://github.com/agent-sh/sync-docs.git"},
"description": "Standalone documentation sync: find outdated refs, update CHANGELOG, flag stale examples based on code changes",
"version": "1.0.0",
"category": "development",
"requires": ["next-task"],
"core": ">=1.0.0"
"homepage": "https://github.com/agent-sh/sync-docs"
},
{
"name": "repo-map",
"source": "https://github.com/agent-sh/repo-map",
"source": {"source": "url", "url": "https://github.com/agent-sh/repo-map.git"},
"description": "AST-based repository map generation using ast-grep with incremental updates for faster drift analysis",
"version": "1.0.0",
"category": "development",
"requires": [],
"core": ">=1.0.0"
"homepage": "https://github.com/agent-sh/repo-map"
},
{
"name": "perf",
"source": "https://github.com/agent-sh/perf",
"source": {"source": "url", "url": "https://github.com/agent-sh/perf.git"},
"description": "Rigorous performance investigation workflow with baselines, profiling, hypotheses, and evidence-backed decisions",
"version": "1.0.0",
"category": "development",
"requires": [],
"core": ">=1.0.0"
"homepage": "https://github.com/agent-sh/perf"
},
{
"name": "learn",
"source": "https://github.com/agent-sh/learn",
"source": {"source": "url", "url": "https://github.com/agent-sh/learn.git"},
"description": "Research topics online and create comprehensive learning guides with RAG-optimized indexes",
"version": "1.0.0",
"category": "productivity",
"requires": ["enhance"],
"core": ">=1.0.0"
"homepage": "https://github.com/agent-sh/learn"
},
{
"name": "agnix",
"source": "https://github.com/agent-sh/agnix",
"source": {"source": "url", "url": "https://github.com/agent-sh/agnix.git"},
"description": "Lint agent configuration files (SKILL.md, CLAUDE.md, hooks, MCP) against 155 rules across 10+ AI tools",
"version": "1.0.0",
"category": "development",
"requires": [],
"core": ">=1.0.0"
"homepage": "https://github.com/agent-sh/agnix"
},
{
"name": "consult",
"source": "https://github.com/agent-sh/consult",
"source": {"source": "url", "url": "https://github.com/agent-sh/consult.git"},
"description": "Cross-tool AI consultation: get second opinions from Gemini CLI, Codex CLI, Claude Code, OpenCode, or Copilot CLI with model and thinking effort control",
"version": "1.0.0",
"category": "productivity",
"requires": [],
"core": ">=1.0.0"
"homepage": "https://github.com/agent-sh/consult"
},
{
"name": "debate",
"source": "https://github.com/agent-sh/debate",
"source": {"source": "url", "url": "https://github.com/agent-sh/debate.git"},
"description": "Structured multi-round debate between AI tools with proposer/challenger roles and verdict",
"version": "1.0.0",
"category": "productivity",
"requires": [],
"core": ">=1.0.0"
"homepage": "https://github.com/agent-sh/debate"
},
{
"name": "web-ctl",
"source": "https://github.com/agent-sh/web-ctl",
"description": "Browser automation and web testing toolkit for AI agents headless browser control, persistent sessions, auth handoff, and prompt injection defense",
"source": {"source": "url", "url": "https://github.com/agent-sh/web-ctl.git"},
"description": "Browser automation and web testing toolkit for AI agents - headless browser control, persistent sessions, auth handoff, and prompt injection defense",
"version": "1.0.0",
"category": "automation",
"requires": [],
"core": ">=1.0.0"
"homepage": "https://github.com/agent-sh/web-ctl"
}
]
}