Skip to content

fix: framework documentation and agent standardization (#80)#90

Merged
striderZA merged 4 commits into
masterfrom
fix/issue-80-framework-standardization
Jul 23, 2026
Merged

fix: framework documentation and agent standardization (#80)#90
striderZA merged 4 commits into
masterfrom
fix/issue-80-framework-standardization

Conversation

@striderZA

Copy link
Copy Markdown
Owner

Summary

Closes #80 — addresses 9 documentation and standardization issues identified during framework review.

Changes

Agent Standardization

  • Standardized naming: All 51 agents now use "Key Responsibilities" (was split 26/25 between Key/Core)
  • Fixed heading drift: required sections → , sub-sections → across 40 agents
  • UE/Unity sub-specialists (8 agents): → + added lines + sections
  • MCP Integration: Added to Unity, Unreal, SFML 3, and Raylib engine leads

Documentation

  • directory-structure.md: Full rewrite — as canonical (was stale, showing )
  • Module counts: Fixed 19/17 → 21 in README.md and AGENTS.md, added missing engine-sfml3/engine-raylib to table
  • review-workflow.md: Removed (292-byte stub, zero references, content covered by AGENTS.md)

Validator

  • Cleared (all 8 agents now pass independently)
  • Added to (already present in all 77 skills, now enforced)
  • Fixed directory paths: → (Windows symlink compatibility)

Authoring Docs

  • Documented and optional frontmatter fields with examples

Verification

  • Agent validator: 206/206 PASS (100%) — 51 agents, 77 skills, 77 commands, 1 cross-ref

Commits

  1. fix: standardize agent structure across all 51 agents
  2. docs: fix module counts, rewrite directory-structure, remove stale stub
  3. fix: clear AGENT_EXCEPTIONS, add name to skill frontmatter, fix paths
  4. docs: document isolation and context frontmatter fields

- Rename 'Core Responsibilities' to 'Key Responsibilities' in 25 agents
- Fix heading level drift: promote ### required sections to ## (Collaboration
  Protocol, Key Responsibilities, What This Agent Must NOT Do, Delegation Map)
- Demote all #### headings to ### across all agent files
- Rename '## Coordination' to '## Delegation Map' in 8 UE/Unity sub-specialists
- Add 'Reports to:' line to all 8 former exception agents
- Add 'What This Agent Must NOT Do' section to 8 UE/Unity sub-specialists
- Add MCP Integration guidance to Unity, Unreal, SFML 3, and Raylib leads
…ub (#80)

- Fix module count: 19/17 -> 21 across README.md and AGENTS.md
- Add engine-sfml3 and engine-raylib to README module table (were missing)
- Rewrite docs/framework/directory-structure.md with .agents/ as canonical
  (was stale, showing .opencode/ as canonical root for agents/skills/modules)
- Remove docs/framework/review-workflow.md (292-byte stub, zero references,
  content fully covered by AGENTS.md Coordination Rules)
…#80)

- Clear AGENT_EXCEPTIONS list: all 8 UE/Unity sub-specialists now have
  Delegation Map + Reports to: + What This Agent Must NOT Do sections
- Add 'name' to REQUIRED_SKILL_FRONTMATTER (authoring guide requires it,
  all 77 skills already have it — now enforced by validator)
- Fix validator directory paths: .opencode/ -> .agents/ for agents, skills,
  and commands directories (fixes Windows where git symlinks are text placeholders)
- Add Optional Frontmatter section to authoring-skills.md
- Document 'isolation: worktree' field with usage explanation
- Document 'context: |' field with shell command examples
- Covers fields used by 7 skills (changelog, explore, help,
  hybrid-prototype, prototype, retrospective, sprint-plan)
@striderZA
striderZA force-pushed the fix/issue-80-framework-standardization branch from 001197a to 3939bff Compare July 23, 2026 19:13
@striderZA
striderZA merged commit 8de2da6 into master Jul 23, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Standardize agent definitions, fix documentation inconsistencies, and close quality gaps

1 participant