

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
1# codex23> Multi-agent orchestration framework for agentic coding45## Project Overview67A Claude Flow powered project89**Tech Stack**: TypeScript, Node.js10**Architecture**: Domain-Driven Design with bounded contexts1112## Quick Start1314### Installation15```bash16npm install17```1819### Build20```bash21npm run build22```2324### Test25```bash26npm test27```2829### Development30```bash31npm run dev32```3334## Agent Coordination3536### Swarm Configuration3738This project uses hierarchical swarm coordination for complex tasks:3940| Setting | Value | Purpose |41|---------|-------|---------|42| Topology | `hierarchical` | Queen-led coordination (anti-drift) |43| Max Agents | 8 | Optimal team size |44| Strategy | `specialized` | Clear role boundaries |45| Consensus | `raft` | Leader-based consistency |4647### When to Use Swarms4849**Invoke swarm for:**50- Multi-file changes (3+ files)51- New feature implementation52- Cross-module refactoring53- API changes with tests54- Security-related changes55- Performance optimization5657**Skip swarm for:**58- Single file edits59- Simple bug fixes (1-2 lines)60- Documentation updates61- Configuration changes6263### Policy-Governed Concurrent Execution6465- Ruflo coordinates and records policy decisions; Codex workers execute.66- Use `guidance_brain` for live capability routing; registration is distinct67 from configuration, reachability, health, and authorization.68- Follow the complete loop: recall, inspect, route, plan, execute, test,69 validate, benchmark, optimize, receipt, handoff, then authorized publish.70- Search AgentDB before planning and store only validated patterns after success.71- Use bounded fanout only for independent tasks.72- Every writing worker gets a unique git worktree and a reduced capability73 envelope. Never place two writers in one worktree.74- Read-only researchers may share a checkout.75- One integration agent owns shared manifests/lockfiles, consumes committed76 handoffs in dependency order, and runs scoped then full tests.77- Cancel dependent and not-yet-started sibling work on policy denial or dependency failure.78- MetaHarness can benchmark candidates concurrently but cannot authorize its79 own promotion or expand network, provider, spend, secret, or concurrency80 scope.81- Do not auto-commit, push, merge, release, or delete worktrees without user82 authorization.83- Existing projects start in ADR-324 `legacy` mode, may rehearse in `observe`,84 and opt into `enforce` after reviewing receipts.85- When tracked repository instructions define a local harness, assign the86 isolated worktree first, then register a session, inspect claims, acquire87 exact paths/resources/ports, renew leases, check acknowledged inbox messages, and88 release ownership on handoff or exit.89- A repository lease coordinates ownership; it does not grant authorization.90 Protected work still requires the ADR-324/325 capability and current fencing91 epoch.92- In-memory reference adapters are not distributed, restart-durable release93 authorities.94- Heartbeats and lease expiry establish liveness; PIDs are diagnostic only.95- `HEAD` alone is not an exact source-state identity in a dirty worktree.96 Release receipts bind a clean commit or an immutable snapshot of tracked and97 untracked changes.9899### Available Skills100101Use `$skill-name` syntax to invoke:102103| Skill | Use Case |104|-------|----------|105| `$swarm-orchestration` | Multi-agent task coordination |106| `$memory-management` | Pattern storage and retrieval |107| `$sparc-methodology` | Structured development workflow |108| `$security-audit` | Security scanning and CVE detection |109110### Agent Types111112| Type | Role | Use Case |113|------|------|----------|114| `researcher` | Requirements analysis | Understanding scope |115| `architect` | System design | Planning structure |116| `coder` | Implementation | Writing code |117| `tester` | Test creation | Quality assurance |118| `reviewer` | Code review | Security and quality |119120## Code Standards121122### File Organization123- **NEVER** save to root folder124- `/src` - Source code files125- `/tests` - Test files126- `/docs` - Documentation127- `/config` - Configuration files128129### Quality Rules130- Files under 500 lines131- No hardcoded secrets132- Input validation at boundaries133- Typed interfaces for public APIs134- TDD London School (mock-first) preferred135136### Commit Messages137```138<type>(<scope>): <description>139140[optional body]141142Co-Authored-By: ruflo-bot <ruflo-bot@users.noreply.github.com>143```144145Types: `feat`, `fix`, `docs`, `style`, `refactor`, `perf`, `test`, `chore`146147## Security148149### Critical Rules150- NEVER commit secrets, credentials, or .env files151- NEVER hardcode API keys152- Always validate user input153- Use parameterized queries for SQL154- Sanitize output to prevent XSS155156### Path Security157- Validate all file paths158- Prevent directory traversal (../)159- Use absolute paths internally160161## Memory System162163### Storing Patterns164```bash165npx @claude-flow/cli memory store \166 --key "pattern-name" \167 --value "pattern description" \168 --namespace patterns169```170171### Searching Memory172```bash173npx @claude-flow/cli memory search \174 --query "search terms" \175 --namespace patterns176```177178## Links179180- Documentation: https://github.com/ruvnet/claude-flow181- Issues: https://github.com/ruvnet/claude-flow/issues182
One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| ruvnet/rufloAGENTS.md · 68k | AGENTS.md | buildteststyletypes+5 | 81/100 | 14 days ago | |
| ruvnet/rufloCLAUDE.md · 68k | CLAUDE.md | setupbuildlint-formatstyle+8 | 84/100 | 14 days ago | |
| ruvnet/rufloruflo/src/ruvocal/CLAUDE.md · 68k | CLAUDE.md | setupbuildtestlint-format+6 | 97/100 | 14 days ago | |
| ruvnet/ruflov3/@claude-flow/cli/CLAUDE.md · 68k | CLAUDE.md | teststyletypestesting-strategy+4 | 69/100 | 14 days ago | |
| ruvnet/ruflov3/@claude-flow/mcp/CLAUDE.md · 68k | CLAUDE.md | teststyletypestesting-strategy+4 | 69/100 | 14 days ago | |
| ruvnet/ruflov3/CLAUDE.md · 68k | CLAUDE.md | setupbuildtestarch+4 | 70/100 | 14 days ago |
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| n8n-io/n8npackages/@n8n/agents/AGENTS.md · 201k | AGENTS.md | buildteststylearch+3 | 100/100 | 14 days ago | |
| aaif-goose/gooseAGENTS.md · 53k | AGENTS.md | setupbuildtestlint-format+7 | 100/100 | 8 days ago | |
| duckduckgo/content-scope-scriptsspecial-pages/AGENTS.md · 70 | AGENTS.md | buildteststylearch+3 | 100/100 | 14 days ago | |
| deepseek-ai/deepseek-harnessnative/landlock-run/AGENTS.md · 104k | AGENTS.md | setupteststylearch+3 | 100/100 | today | |
| code-yeongyu/oh-my-openagentpackages/web/AGENTS.md · 68k | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 13 days ago | |
| TryGhost/Ghoste2e/AGENTS.md · 55k | AGENTS.md | setupteststylearch+2 | 100/100 | today | |
| mui/material-uiAGENTS.md · 99k | AGENTS.md | setupbuildtestlint-format+9 | 100/100 | 14 days ago | |
| elastic/elasticsearchx-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/AGENTS.md · 78k | AGENTS.md | buildtestlint-formatstyle+2 | 100/100 | 14 days ago |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/ruvnet-ruflo-v3-claude-flow-codex-agents)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.