Root-caused live: declaring the agent-plugins.org $schema in plugin.json opts Copilot CLI into Open Plugin Spec mode, under which the flat agents/skills fields are silently ignored (0 loaded, no error). Combined with the pre-existing nested extensions.com.github.copilot.* structure (also not a real field), the installed plugin contributed zero agents and zero skills to any consuming project — only this repo's own working copy worked, because Copilot CLI separately auto-loads .github/agents and .github/skills for the current git root regardless of any plugin. Fix: drop $schema entirely, use flat top-level agents/skills/mcpServers fields (matches the documented, non-spec plugin.json schema). Updated validate.mjs to error on $schema/extensions instead of recommending them, and to check the real agents/skills path fields.
25 lines
778 B
JSON
25 lines
778 B
JSON
{
|
|
"name": "redsen-lean-harness",
|
|
"description": "Imperative, token-lean, self-documenting agent harness. Spec-driven pipeline with a Ralph implement/verify loop, dynamic parallel worktree lanes, file-based memory, tree-sitter repo index, and zero-server telemetry. Works in GitHub Copilot CLI and VS Code Copilot.",
|
|
"version": "0.1.0",
|
|
"author": {
|
|
"name": "Redsen",
|
|
"url": "https://github.com/redsentech"
|
|
},
|
|
"repository": "https://github.com/redsentech/lean-harness",
|
|
"license": "MIT",
|
|
"keywords": [
|
|
"agent-harness",
|
|
"spec-driven",
|
|
"ralph-loop",
|
|
"parallel-agents",
|
|
"memory",
|
|
"tree-sitter",
|
|
"telemetry",
|
|
"github-copilot"
|
|
],
|
|
"agents": ".github/agents",
|
|
"skills": ".github/skills",
|
|
"mcpServers": ".github/mcp.json"
|
|
}
|