Create software-architecture skill #56

Closed
opened 2026-01-09 22:58:51 +00:00 by HugoNijhuis · 0 comments
Owner

Summary

Create the foundational skill that encodes software architecture best practices, review checklists, and patterns. This skill serves as the knowledge base for the software-architect agent and all architecture-related commands.

Acceptance Criteria

  • Skill file created at skills/software-architecture/SKILL.md
  • Go-specific best practices documented (package organization, interfaces, error handling, DI, testing)
  • Generic architecture patterns documented (layered architecture, SOLID, dependency direction, module boundaries)
  • Repository health indicators defined
  • Review checklists included (for repo audit, issue refinement, PR review)
  • Anti-patterns to flag documented (god packages, circular deps, leaky abstractions)
  • Skill marked as user-invocable: false in frontmatter

Context

This is the first component of the Software Architect role. The skill will be referenced by:

  • software-architect agent
  • /arch-review-repo command
  • /arch-refine-issue command
  • /review-pr command (enhanced)

Technical Notes

Start with Go-specific patterns since that's the primary language, but include generic patterns that apply across languages. The skill should be comprehensive but focused on practical review guidance.

## Summary Create the foundational skill that encodes software architecture best practices, review checklists, and patterns. This skill serves as the knowledge base for the software-architect agent and all architecture-related commands. ## Acceptance Criteria - [ ] Skill file created at `skills/software-architecture/SKILL.md` - [ ] Go-specific best practices documented (package organization, interfaces, error handling, DI, testing) - [ ] Generic architecture patterns documented (layered architecture, SOLID, dependency direction, module boundaries) - [ ] Repository health indicators defined - [ ] Review checklists included (for repo audit, issue refinement, PR review) - [ ] Anti-patterns to flag documented (god packages, circular deps, leaky abstractions) - [ ] Skill marked as `user-invocable: false` in frontmatter ## Context This is the first component of the Software Architect role. The skill will be referenced by: - `software-architect` agent - `/arch-review-repo` command - `/arch-refine-issue` command - `/review-pr` command (enhanced) ## Technical Notes Start with Go-specific patterns since that's the primary language, but include generic patterns that apply across languages. The skill should be comprehensive but focused on practical review guidance.
HugoNijhuis added a new dependency 2026-01-09 23:00:00 +00:00
HugoNijhuis added a new dependency 2026-01-09 23:00:00 +00:00
HugoNijhuis added a new dependency 2026-01-09 23:00:01 +00:00
HugoNijhuis added a new dependency 2026-01-09 23:00:01 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Reference: flowmade-one/architecture#56