Files
ECC/.claude-plugin/plugin.json
T
Affaan MustafaandClaude Fable 5.1 125826365e feat(skills): port operator desk patterns as generic skills
Add four curated skills that capture desk operating patterns without any
vendor, counterparty, or person names:

- operator-approval-loop: never-silent approval contract with hashed
  drafts, epoch-keyed decisions, an idempotent delivery ledger, a
  pre-draft baseline gate, and optional time-boxed auto-approval.
- counterparty-channel-discipline: channel classes, mention gating,
  silent observation, a per-channel strict prompt template, and a
  data-shaped communication autonomy policy.
- master-agreement-generator: template plus per-counterparty spec,
  role-selected clauses, rolling Schedule A appended by written notice,
  a pinned signature page, and a dependency-free Node build script.
- esign-field-placement: calibrated Location panel placement, recipient
  ownership, screenshot evidence, and a save-as-draft default.

Register the skills in a new operator-desk-patterns install module and
capability, add contract tests, and refresh catalog counts (286 to 290).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016UHxskuJiMLydwLrxDRqwy
2026-09-02 07:19:32 -04:00

47 lines
1.2 KiB
JSON

{
"name": "ecc",
"version": "2.2.1",
"description": "Harness-native ECC plugin for engineering teams - 68 agents, 290 skills, 94 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses",
"author": {
"name": "Affaan Mustafa",
"url": "https://x.com/affaanmustafa"
},
"homepage": "https://ecc.tools",
"repository": "https://github.com/affaan-m/ECC",
"license": "MIT",
"keywords": [
"claude-code",
"agents",
"skills",
"hooks",
"rules",
"tdd",
"code-review",
"security",
"workflow",
"automation",
"best-practices"
],
"userConfig": {
"hooks_enabled": {
"type": "boolean",
"title": "Enable ECC hooks",
"description": "Run ECC's local lifecycle, quality, and safety automation. Disable this to keep skills and commands without local hook automation.",
"default": true
},
"hook_profile": {
"type": "string",
"title": "ECC hook profile",
"description": "Choose minimal, standard, or strict. Invalid values safely fall back to standard.",
"default": "standard"
}
},
"mcpServers": {},
"skills": [
"./skills/"
],
"commands": [
"./commands/"
]
}