2026-01-29 08:05:43 +01:00
{
2026-02-11 02:31:52 -08:00
"name" : "ecc-universal" ,
2026-03-20 00:29:20 -07:00
"version" : "1.9.0" ,
2026-02-11 02:31:52 -08:00
"description" : "Complete collection of battle-tested Claude Code configs — agents, skills, hooks, commands, and rules evolved over 10+ months of intensive daily use by an Anthropic hackathon winner" ,
"keywords" : [
"claude-code" ,
"ai" ,
"agents" ,
"skills" ,
"hooks" ,
"mcp" ,
"rules" ,
"claude" ,
"anthropic" ,
"tdd" ,
"code-review" ,
"security" ,
"automation" ,
"best-practices" ,
"cursor" ,
2026-02-11 02:35:43 -08:00
"cursor-ide" ,
2026-02-27 05:39:31 -08:00
"opencode" ,
"codex" ,
"presentations" ,
"slides"
2026-02-11 02:31:52 -08:00
],
"author" : {
"name" : "Affaan Mustafa" ,
"url" : "https://x.com/affaanmustafa"
},
"license" : "MIT" ,
"repository" : {
"type" : "git" ,
"url" : "git+https://github.com/affaan-m/everything-claude-code.git"
},
"homepage" : "https://github.com/affaan-m/everything-claude-code#readme" ,
"bugs" : {
"url" : "https://github.com/affaan-m/everything-claude-code/issues"
},
"files" : [
2026-02-27 05:39:31 -08:00
".agents/" ,
".codex/" ,
2026-02-11 02:31:52 -08:00
".cursor/" ,
2026-02-11 02:35:43 -08:00
".opencode/commands/" ,
".opencode/instructions/" ,
".opencode/plugins/" ,
".opencode/prompts/" ,
".opencode/tools/" ,
".opencode/index.ts" ,
".opencode/opencode.json" ,
".opencode/package.json" ,
".opencode/tsconfig.json" ,
".opencode/MIGRATION.md" ,
".opencode/README.md" ,
2026-02-11 02:31:52 -08:00
"agents/" ,
"commands/" ,
"contexts/" ,
"examples/CLAUDE.md" ,
"examples/user-CLAUDE.md" ,
"examples/statusline.json" ,
"hooks/" ,
2026-03-14 12:55:25 -07:00
"manifests/" ,
2026-02-11 02:31:52 -08:00
"mcp-configs/" ,
"plugins/" ,
"rules/" ,
"schemas/" ,
"scripts/ci/" ,
2026-03-14 12:55:25 -07:00
"scripts/ecc.js" ,
2026-02-11 02:31:52 -08:00
"scripts/hooks/" ,
"scripts/lib/" ,
2026-02-15 12:02:19 -05:00
"scripts/claw.js" ,
2026-03-14 12:55:25 -07:00
"scripts/doctor.js" ,
2026-03-16 01:32:21 -07:00
"scripts/status.js" ,
"scripts/sessions-cli.js" ,
2026-03-14 12:55:25 -07:00
"scripts/install-apply.js" ,
"scripts/install-plan.js" ,
"scripts/list-installed.js" ,
2026-03-12 08:50:24 -07:00
"scripts/orchestration-status.js" ,
"scripts/orchestrate-codex-worker.sh" ,
"scripts/orchestrate-worktrees.js" ,
2026-02-11 02:31:52 -08:00
"scripts/setup-package-manager.js" ,
"scripts/skill-create-output.js" ,
2026-03-23 06:39:46 +08:00
"scripts/codex/merge-mcp-config.js" ,
2026-03-14 12:55:25 -07:00
"scripts/repair.js" ,
2026-03-17 02:04:30 +05:30
"scripts/harness-audit.js" ,
2026-03-14 12:55:25 -07:00
"scripts/session-inspect.js" ,
"scripts/uninstall.js" ,
2026-02-11 02:31:52 -08:00
"skills/" ,
2026-02-27 05:39:31 -08:00
"AGENTS.md" ,
2026-02-11 02:31:52 -08:00
".claude-plugin/plugin.json" ,
".claude-plugin/README.md" ,
2026-03-27 09:26:50 +02:00
".codex-plugin/plugin.json" ,
".codex-plugin/README.md" ,
".mcp.json" ,
2026-02-11 02:31:52 -08:00
"install.sh" ,
2026-03-16 21:35:17 +01:00
"install.ps1" ,
2026-02-11 02:31:52 -08:00
"llms.txt"
],
"bin" : {
2026-03-14 12:55:25 -07:00
"ecc" : "scripts/ecc.js" ,
2026-03-16 21:35:17 +01:00
"ecc-install" : "scripts/install-apply.js"
2026-02-11 02:31:52 -08:00
},
"scripts" : {
2026-03-14 12:55:25 -07:00
"postinstall" : "echo '\\n ecc-universal installed!\\n Run: npx ecc typescript\\n Compat: npx ecc-install typescript\\n Docs: https://github.com/affaan-m/everything-claude-code\\n'" ,
2026-02-11 02:31:52 -08:00
"lint" : "eslint . && markdownlint '**/*.md' --ignore node_modules" ,
2026-03-17 02:04:30 +05:30
"harness:audit" : "node scripts/harness-audit.js" ,
2026-02-15 12:02:19 -05:00
"claw" : "node scripts/claw.js" ,
2026-03-12 08:50:24 -07:00
"orchestrate:status" : "node scripts/orchestration-status.js" ,
"orchestrate:worker" : "bash scripts/orchestrate-codex-worker.sh" ,
"orchestrate:tmux" : "node scripts/orchestrate-worktrees.js" ,
2026-03-16 20:37:51 +00:00
"test" : "node scripts/ci/validate-agents.js && node scripts/ci/validate-commands.js && node scripts/ci/validate-rules.js && node scripts/ci/validate-skills.js && node scripts/ci/validate-hooks.js && node scripts/ci/validate-install-manifests.js && node scripts/ci/validate-no-personal-paths.js && node scripts/ci/catalog.js --text && node tests/run-all.js" ,
2026-03-10 19:31:02 -07:00
"coverage" : "c8 --all --include=\"scripts/**/*.js\" --check-coverage --lines 80 --functions 80 --branches 80 --statements 80 --reporter=text --reporter=lcov node tests/run-all.js"
2026-02-11 02:31:52 -08:00
},
2026-03-16 01:32:21 -07:00
"dependencies" : {
2026-03-23 06:39:46 +08:00
"@iarna/toml" : "^2.2.5" ,
2026-03-27 12:18:44 +09:00
"ajv" : "^8.18.0" ,
2026-03-16 01:32:21 -07:00
"sql.js" : "^1.14.1"
},
2026-01-29 08:05:43 +01:00
"devDependencies" : {
"@eslint/js" : "^9.39.2" ,
2026-03-09 15:05:17 -04:00
"c8" : "^10.1.2" ,
2026-01-29 08:05:43 +01:00
"eslint" : "^9.39.2" ,
"globals" : "^17.1.0" ,
"markdownlint-cli" : "^0.47.0"
2026-02-11 02:31:52 -08:00
},
"engines" : {
"node" : ">=18"
2026-03-27 12:18:44 +09:00
},
"packageManager" : "yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c"
2026-01-29 08:05:43 +01:00
}