AGENTS.md
AGENTS.mdAGENTS.mdroot
Quality
85/100
Scores the file, not the repository.Length
576 words
13 headings · 0 code blocksRepository
1
— · pushed 26 days agoLast changed
3 days ago
First indexed 3 days ago.1# AGENTS.md23## Project Overview45HordeForge is an AI-first, agent-driven system for building, testing, and deploying code through deterministic pipelines.67Core principles:8- AI Pipeline > Integrations > Platform9- Deterministic execution over “smart” behavior10- Simplicity over abstraction11- Minimal infrastructure unless required1213---1415## Architecture Rules1617- The system is agent-driven: logic is implemented via agents, not services18- Each agent has a single responsibility19- No hidden side effects between components20- Avoid unnecessary layers, abstractions, or frameworks21- Prefer explicit data flow over implicit coupling2223---2425## Agent Rules2627- One agent = one responsibility28- Agents must use structured input and structured output29- No direct agent-to-agent calls (use orchestrator/pipeline)30- Agents must be deterministic and reproducible31- All important steps must be logged32- Avoid hidden state and implicit context3334---3536## Code Rules3738- Language: Python 3.11+39- All functions must have type hints40- Prefer `dataclasses` over plain classes41- Use `pydantic` for validation and schemas42- No global mutable state43- Max file size: ~500 lines (split if larger)4445Code style:46- Follow `ruff` rules47- Keep functions small and focused48- Avoid duplication49- Prefer readability over cleverness5051---5253## Edit Rules5455- Always search for existing implementation before adding new code56- Prefer editing existing files over creating new ones57- Make the smallest possible change to solve the task58- Do not rewrite entire files unless absolutely necessary59- Do not duplicate functionality60- Preserve existing architecture and patterns6162Before major edits:63- Understand the relevant part of the codebase64- Identify impacted files65- Keep changes localized6667---6869## Testing Workflow (MANDATORY)7071- Tests must be written or updated before implementation (TDD)72- After code changes:73 1. Run `ruff check --fix`74 2. Run `ruff format`75 3. Run `pytest -v --tb=short` (only if tests exist for edited code)7677Rules:78- All tests must pass before task is considered complete79- Do not skip or disable tests80- Do not change tests to make failures disappear without fixing root cause8182---8384## Refactoring Rules8586- Refactoring only allowed when tests exist87- Must not change behavior88- No mixing refactoring with new features89- Keep changes incremental and verifiable9091---9293## Pipeline Rules9495- Work follows deterministic pipeline:96 1. Analyze97 2. Plan98 3. Test99 4. Implement100 5. Validate101102- Do not skip steps103- Do not jump directly to coding without understanding context104105---106107## Safety Rules108109- Do not modify unrelated files110- Do not delete files unless explicitly required111- No destructive git operations:112 - no force push113 - no history rewrite114- Do not introduce breaking changes without clear reason115116---117118## Failure & Stop Conditions119120- Maximum 3 attempts to fix the same issue121- Do not repeat the same fix strategy122- If the same error persists:123 - Stop124 - Analyze root cause125 - Output diagnosis instead of continuing blindly126127Stop immediately if:128- Errors repeat without progress129- Required context is missing130- The change would break architecture or safety rules131132---133134## Loop Prevention135136- Do not repeat identical edits137- Do not re-run the same failing approach138- Always change strategy after a failed attempt139- Prefer analysis over blind retries140141---142143## Expected Behavior144145- Be precise and minimal146- Prefer correct over clever147- Explain reasoning when making non-trivial changes148- Keep output structured and actionable149- When blocked — stop and explain, not guess
Also in yxyxy/HordeForge
Diff this repo’s formatsOne 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 |
|---|---|---|---|---|---|
| yxyxy/HordeForge.clinerules/01_architecture.md · 1 | Cline rules | do-not | 23/100 | 3 days ago | |
| yxyxy/HordeForge.clinerules/00_project.md · 1 | Cline rules | gitdo-not | 23/100 | 3 days ago | |
| yxyxy/HordeForge.clinerules/02_agents.md · 1 | Cline rules | do-notagent-behaviour | 31/100 | 3 days ago | |
| yxyxy/HordeForge.clinerules/03_code_style.md · 1 | Cline rules | lint-formatstyledo-not | 54/100 | 3 days ago | |
| yxyxy/HordeForge.clinerules/04_testing.md · 1 | Cline rules | testlint-formatdo-not | 48/100 | 3 days ago | |
| yxyxy/HordeForge.clinerules/05_pipeline.md · 1 | Cline rules | testlint-formatgitdeployment+1 | 54/100 | 3 days ago | |
| yxyxy/HordeForge.clinerules/06_github_workflow.md · 1 | Cline rules | gitdo-not | 23/100 | 3 days ago | |
| yxyxy/HordeForge.clinerules/07_safety.md · 1 | Cline rules | do-not | 23/100 | 3 days ago | |
| yxyxy/HordeForge.clinerules/13_refactoring_rules.md · 1 | Cline rules | do-not | 11/100 | 3 days ago | |
| yxyxy/HordeForge.clinerules/14_file_edit_rules.md · 1 | Cline rules | styledo-not | 27/100 | 3 days ago | |
| yxyxy/HordeForge.clinerules/15_fix_loop_rules.md · 1 | Cline rules | do-not | 11/100 | 3 days ago | |
| yxyxy/HordeForge.clinerules/18_loop_prevention.md · 1 | Cline rules | do-not | 23/100 | 3 days ago | |
| yxyxy/HordeForge.clinerules/19_stop_condition.md · 1 | Cline rules | no sections | 16/100 | 3 days ago | |
| yxyxy/HordeForge.clinerules/97_edit_strategy.md · 1 | Cline rules | style | 20/100 | 3 days ago | |
| yxyxy/HordeForge.clinerules/99_ai_behavior.md · 1 | Cline rules | testlint-formatstyledo-not+1 | 44/100 | 3 days ago |
Diff against .clinerules/01_architecture.md Diff against .clinerules/00_project.md Diff against .clinerules/02_agents.md Diff against .clinerules/03_code_style.md Diff against .clinerules/04_testing.md Diff against .clinerules/05_pipeline.md Diff against .clinerules/06_github_workflow.md Diff against .clinerules/07_safety.md Diff against .clinerules/13_refactoring_rules.md Diff against .clinerules/14_file_edit_rules.md Diff against .clinerules/15_fix_loop_rules.md Diff against .clinerules/18_loop_prevention.md Diff against .clinerules/19_stop_condition.md Diff against .clinerules/97_edit_strategy.md Diff against .clinerules/99_ai_behavior.md
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| ethereum/go-ethereumAGENTS.md · 51k | AGENTS.md | buildtestlint-formatgit+1 | 100/100 | 3 days ago | |
| aaif-goose/gooseAGENTS.md · 52k | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 3 days ago | |
| OnlyTerp/prompt-cache-skillsAGENTS.md · 112 | AGENTS.md | setupbuildtestlint-format+5 | 100/100 | 3 days ago | |
| vllm-project/vllmAGENTS.md · 88k | AGENTS.md | setuptestlint-formatstyle+5 | 100/100 | 3 days ago | |
| SkeneTechnologies/skene-cookbookAGENTS.md · 51 | AGENTS.md | setupbuildtestlint-format+7 | 100/100 | 2 days ago | |
| n8n-io/n8npackages/@n8n/agents/AGENTS.md · 199k | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| wpscanteam/wpscanAGENTS.md · 9.7k | AGENTS.md | setupbuildteststyle+6 | 100/100 | 2 days ago | |
| bagisto/bagistoAGENTS.md · 28k | AGENTS.md | setupbuildteststyle+7 | 100/100 | 3 days ago |
