← Back to Skills Marketplace
18816478335q-pixel

ECCSystem

by 18816478335q-pixel · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
119
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install eccsystem
Description
Everything Claude Code (ECC) system integration - 30 agents, 77 rules, 12 languages, 4 iron laws, TDD workflow, verification gates
README (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%

Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install eccsystem
  3. After installation, invoke the skill by name or use /eccsystem
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug eccsystem
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is ECCSystem?

Everything Claude Code (ECC) system integration - 30 agents, 77 rules, 12 languages, 4 iron laws, TDD workflow, verification gates. It is an AI Agent Skill for Claude Code / OpenClaw, with 119 downloads so far.

How do I install ECCSystem?

Run "/install eccsystem" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is ECCSystem free?

Yes, ECCSystem is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does ECCSystem support?

ECCSystem is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created ECCSystem?

It is built and maintained by 18816478335q-pixel (@18816478335q-pixel); the current version is v1.0.0.

💬 Comments