← 返回 Skills 市场
18816478335q-pixel

ECCSystem

作者 18816478335q-pixel · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
119
总下载
1
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install eccsystem
功能描述
Everything Claude Code (ECC) system integration - 30 agents, 77 rules, 12 languages, 4 iron laws, TDD workflow, verification gates
使用说明 (SKILL.md)

ECC System - OpenClaw Skill

Version: 1.0.0
Source: everything-claude-code (obra/ecc)
Integration Date: 2026-04-03


🎯 When to Activate

  • Starting any new project or task
  • Writing or reviewing code
  • Debugging issues
  • Planning complex features
  • Multi-language projects
  • TDD workflow required
  • Security-sensitive code
  • Before any commit or completion claim

🏆 4 Iron Laws (Mandatory)

1. TDD Iron Law

NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST
没有失败的测试,绝不写生产代码

Workflow:

  1. Write test first (RED)
  2. Run test → should FAIL
  3. Write minimal implementation (GREEN)
  4. Run test → should PASS
  5. Refactor (IMPROVE)
  6. Verify coverage (80%+)

2. Verification Iron Law

NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE
没有新的验证证据,绝不声明完成

Required Evidence:

  • Test results (passing)
  • Coverage report (80%+)
  • Security scan (clean)
  • Code review (approved)

3. Debugging Iron Law

NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST
没有根本原因调查,绝不修复

Investigation Steps:

  1. Reproduce the issue
  2. Gather logs and context
  3. Identify root cause (5 Whys)
  4. Propose fix
  5. Test fix
  6. Verify no regression

4. Code Review Marking

🔴 Blocker - Must fix before merge
🟡 Suggestion - Recommended improvement
💭 Nit - Optional polish

Review Checklist:

  • No hardcoded secrets
  • All inputs validated
  • SQL injection prevention
  • XSS prevention
  • CSRF protection
  • Auth/authorization verified
  • Rate limiting enabled
  • Error messages safe

📋 Core Principles (6 Mandatory)

1. Immutability (CRITICAL)

ALWAYS create new objects, NEVER mutate existing ones

WRONG:  modify(original, field, value) → changes in-place
CORRECT: update(original, field, value) → returns new copy

2. 80% Test Coverage

Minimum 80% coverage required for all code

Test Types (ALL required):
1. Unit tests - individual functions/components
2. Integration tests - API endpoints/database operations
3. E2E tests - critical user flows

3. Security First

Before ANY commit, verify:
- No hardcoded secrets (API keys, passwords, tokens)
- All user inputs validated
- SQL injection prevention (parameterized queries)
- XSS prevention (sanitized HTML)
- CSRF protection enabled
- Authentication/authorization verified
- Rate limiting on all endpoints
- Error messages don't leak sensitive data

4. TDD Workflow

RED → GREEN → REFACTOR → VERIFY

1. Write failing test
2. Write minimal implementation
3. Refactor for quality
4. Verify coverage and security

5. File Organization

MANY SMALL FILES > FEW LARGE FILES

- High cohesion, low coupling
- 200-400 lines typical, 800 max
- Extract utilities from large modules
- Organize by feature/domain, not by type

6. Agent Orchestration

Parallel execution, multi-perspective review

- Launch independent agents in parallel
- Use multiple agents for different perspectives
- Aggregate results for comprehensive analysis

🛠️ Tools & Scripts

Language Detector

python tools/language-detector.py --project .
python tools/language-detector.py --file file.ts

Language Switcher

python tools/language-switcher.py --list
python tools/language-switcher.py --set python
python tools/language-switcher.py --current

Hooks Adapter

# ecc-hooks-adapter.py
# PreToolUse/PostToolUse automation
# Automatically logs tool calls and analyzes results

Observer Manager

# ecc-observer-manager.py
# Manages observer lifecycle
# start/stop/status checks

📚 12 Language Supports

Language Rules Skills
TypeScript coding-style, hooks, patterns, security, testing typescript-reviewer
JavaScript coding-style, hooks, patterns, security, testing -
Python coding-style, hooks, patterns, security, testing python-reviewer
Java coding-style, hooks, patterns, security, testing java-reviewer
Kotlin coding-style, hooks, patterns, security, testing kotlin-reviewer
Go coding-style, hooks, patterns, security, testing go-reviewer
Rust coding-style, hooks, patterns, security, testing rust-reviewer
C++ coding-style, hooks, patterns, security, testing cpp-reviewer
C# coding-style, hooks, patterns, security, testing -
PHP coding-style, hooks, patterns, security, testing -
Perl coding-style, hooks, patterns, security, testing perl-reviewer
Swift coding-style, hooks, patterns, security, testing -

🤝 30 ECC Agents

Engineering (22 agents)

  • architect - System architecture design
  • build-error-resolver - Build error resolution
  • code-reviewer - Code quality review
  • cpp-build-resolver / cpp-reviewer - C++ support
  • go-build-resolver / go-reviewer - Go support
  • java-build-resolver / java-reviewer - Java support
  • kotlin-build-resolver / kotlin-reviewer - Kotlin support
  • python-reviewer - Python code review
  • rust-build-resolver / rust-reviewer - Rust support
  • typescript-reviewer - TypeScript review
  • flutter-reviewer - Flutter review
  • database-reviewer - Database review
  • doc-updater / docs-lookup - Documentation
  • performance-optimizer - Performance optimization
  • refactor-cleaner - Code cleanup
  • pytorch-build-resolver - PyTorch support
  • harness-optimizer - Harness optimization
  • healthcare-reviewer - Healthcare domain review

Testing (2 agents)

  • e2e-runner - E2E test execution
  • tdd-guide - TDD workflow guidance

Project Management (2 agents)

  • chief-of-staff - Communication triage
  • loop-operator - Autonomous loop execution

Specialized (1 agent)

  • planner - Implementation planning

📖 Documentation

Design Documents

  • docs/superpowers/specs/2026-04-03-neural-network-system-design.md
  • ECC-FINAL-REPORT.md
  • ECC-USER-GUIDE.md

Integration Reports

  • ECC-VERIFICATION-COMPLETE.md
  • ECC-TEST-REPORT.md
  • ECC-AGENTS-VERIFICATION-TODO.md

Rules Directory

  • ~/.agents/rules/ (77 rule files)
  • common/ (10 files)
  • typescript/python/java/kotlin/go/rust/cpp/csharp/php/perl/swift/ (5 files each)
  • zh/ (11 files - Chinese translation)

🚀 Quick Start

1. Check Available Agents

openclaw agents list

2. Check Available Skills

openclaw skills list

3. Detect Project Language

python tools/language-detector.py --project .

4. Set Language Mode

python tools/language-switcher.py --set python

5. Start TDD Workflow

1. Call tdd-guide agent
2. Write failing test
3. Call engineering-python-reviewer (or language-specific)
4. Write minimal implementation
5. Run tests
6. Refactor
7. Call verification-before-completion

✅ Quality Gates

Before Commit

  • Tests passing
  • Coverage 80%+
  • Security scan clean
  • Code review approved
  • No hardcoded secrets
  • All inputs validated

Before Completion Claim

  • Fresh verification evidence
  • Test results attached
  • Coverage report attached
  • Security scan attached
  • Code review approved

Before Bug Fix

  • Root cause identified
  • 5 Whys completed
  • Fix tested
  • No regression verified

📊 Metrics

Metric Target Status
Agents 30 ECC + existing ✅ 211 total
Skills 77 rules + existing ✅ 164 total
Languages 12 ✅ Activated
Iron Laws 4 ✅ Embedded
Core Principles 6 ✅ Embedded
Test Coverage 80%+ ⭐ Required
Security Scan Clean ⭐ Required

🔧 Installation

ECC system already integrated into OpenClaw v3.4 - ECC Edition.

Files Location:

  • Agents: ~/.agents/skills/agency-agents/ecc-agents/ (30 files)
  • Rules: ~/.agents/rules/ (77 files)
  • Tools: tools/ and workspace/
  • Docs: workspace/ and docs/superpowers/

No additional installation required!


📝 Usage Examples

Example 1: Code Review

User: Review this Python code

Flow:
1. Call engineering-python-reviewer
2. Apply python-coding-standards rules
3. Check 4 iron laws compliance
4. Mark issues with 🔴🟡💭
5. Provide fix suggestions

Example 2: New Project

User: Create a new project

Flow:
1. language-detector.py detects language
2. Call planner agent for project structure
3. Call architect agent for architecture
4. Call tdd-guide agent for test setup
5. Apply language-specific rules

Example 3: Bug Fix

User: This feature has a bug

Flow:
1. Follow debugging iron law (investigate first)
2. Call debugging agent for analysis
3. Call language-specific reviewer for fix
4. Call testing agent for verification
5. Check test coverage

Example 4: Multi-language Project

User: This is a multi-language project

Flow:
1. language-detector.py detects all languages
2. language-switcher.py switches current language
3. Apply language-specific rules
4. Call language-specific reviewer
5. Check cross-language interfaces

🎯 Success Criteria

  • 30 ECC agents available
  • 77 rule files available
  • 12 language supports activated
  • 4 iron laws embedded
  • 6 core principles embedded
  • Language tools working
  • Hooks system running
  • New session test passed
  • All verifications complete

Status: ✅ PRODUCTION READY


📞 Support

Documentation:

  • ECC-FINAL-REPORT.md - Final integration report
  • ECC-USER-GUIDE.md - User guide
  • ECC-VERIFICATION-COMPLETE.md - Verification report

Version: OpenClaw v3.4 - ECC Edition
Integration Date: 2026-04-03
Integration Time: 2 hours 21 minutes
Test Pass Rate: 100%

安全使用建议
This skill is a policy and workflow template, not executable code: it will ask the agent to inspect your repository and to run project-local scripts (examples reference tools/ and docs/ paths that are not included in the skill). Before enabling: 1) review SKILL.md in full to ensure the described scripts and paths exist in your projects (or remove/adjust references); 2) ensure you are comfortable with an agent reading and running files from your repo (it may execute project scripts); 3) confirm test/coverage/security tooling is present so the agent's verification steps are meaningful; 4) note the skill source is 'unknown' — if you need stronger assurance, ask the publisher for provenance or a signed release. Because there are no included code files, static scanners had nothing to analyze — a manual review of the SKILL.md and your repository is recommended before use.
功能分析
Type: OpenClaw Skill Name: eccsystem Version: 1.0.0 The skill bundle defines a comprehensive engineering framework called 'Everything Claude Code' (ECC) designed to guide an AI agent through TDD workflows, security reviews, and multi-language project management. The instructions in SKILL.md emphasize high-quality software engineering practices, including a 'Security First' principle that mandates checks for hardcoded secrets, SQL injection, and XSS. While the instructions reference external scripts (e.g., tools/language-detector.py) and specific local directories (~/.agents/rules/), these actions are consistent with the stated purpose of the skill and lack any indicators of malicious intent or data exfiltration.
能力评估
Purpose & Capability
Name/description (ECC orchestration, TDD, multi-agent reviews) match the SKILL.md content: policies, workflows, agent roles, and commands to run local tooling. The skill is instruction-only and asks for no credentials or installs, which is appropriate for a policy/orchestration guideline.
Instruction Scope
Instructions assume access to the repository and to project-local scripts (e.g., tools/language-detector.py, ecc-hooks-adapter.py) and instruct the agent to run/aggregate agents and verify tests/coverage/security. That is coherent for a code-review/TDD helper, but it means the agent will need to read project files and may invoke local scripts — confirm you are comfortable with the agent inspecting/executing your repo contents.
Install Mechanism
No install spec and no code files are provided. This is lowest-risk from install perspective; nothing is downloaded or written by the skill itself.
Credentials
Skill declares no required environment variables, secrets, or config paths. However, SKILL.md requires checking code for hardcoded secrets and running project scripts — this implies local file access but does not request external credentials, which is proportionate.
Persistence & Privilege
always is false and the skill does not request system-wide changes or modify other skills. Model invocation is allowed (normal). No elevated persistence or privileged config changes are requested.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install eccsystem
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /eccsystem 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
ECC System skill now integrated, providing multi-agent, multi-language, and verification-driven coding workflows. - Replaces former ‘e’ (edit) shortcut with the full Everything Claude Code (ECC) system. - Integrates 30 agents, 77 rules, and support for 12 programming languages. - Enforces 4 iron laws, including mandatory TDD and evidence-based verification gates. - Adds agent orchestration, language detection/switching tools, and security-first processes. - Provides detailed documentation references, agent/skill quick start, and explicit quality gates for code and project delivery. - All previous file editing guidance replaced by comprehensive, rule-driven software engineering support.
元数据
Slug eccsystem
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

ECCSystem 是什么?

Everything Claude Code (ECC) system integration - 30 agents, 77 rules, 12 languages, 4 iron laws, TDD workflow, verification gates. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 119 次。

如何安装 ECCSystem?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install eccsystem」即可一键安装,无需额外配置。

ECCSystem 是免费的吗?

是的,ECCSystem 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

ECCSystem 支持哪些平台?

ECCSystem 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 ECCSystem?

由 18816478335q-pixel(@18816478335q-pixel)开发并维护,当前版本 v1.0.0。

💬 留言讨论