agentpatterns
Official@agentpatterns
Structured engineering methodology for hexagonal architecture design, test-driven development, and systematic codebase evolution through formal decision records and implementation planning.
Agent Skills by agentpatterns
Showing 11 vetted skills indexed across 1 GitHub repositories.
research
Coordinate parallel codebase exploration and web research into a compact artifact.
draft
Transform research artifacts into implementation plans with task graphs and agent contexts.
adr
Create and manage Architecture Decision Records with structured YAML frontmatter.
craft
Coordinate multi-agent implementation plans with RED/GREEN/VALIDATE gate enforcement.
diagram
Generate architecture diagrams from system models using LikeC4 and Mermaid.
hexagonal-architecture
Guide hexagonal architecture design by defining ports and adapters boundaries.
reflect
Inspect git history and planning artifacts to produce a reflection document.
scaffold
Generate a TypeScript hexagonal architecture scaffold from Gherkin feature files.
tdd
Guide structured test-driven development workflows with RED-GREEN-REFACTOR cycles and session logs.
refactor
Refactor codebases with a four-phase workflow and test safety.
pair
Guide engineers through Socratic pair-programming sessions with adaptive teaching modes.
Frequently Asked Questions About agentpatterns
FAQPage SchemaWhat specific engineering tasks are enabled by these patterns?βΌ
These patterns enable systematic hexagonal architecture design, Gherkin-based project scaffolding, and structured test-driven development. They facilitate the creation of Architecture Decision Records, codebase reflection, and Socratic pair-programming sessions to ensure high-quality implementation and maintainable system boundaries.
Which technical personas benefit most from these methodologies?βΌ
Software architects, lead engineers, and full-stack developers benefit from these methodologies. They are designed for teams requiring rigorous enforcement of design boundaries, consistent documentation of technical decisions, and disciplined test-driven development practices across complex TypeScript environments.
What are the primary prerequisites for implementing these patterns?βΌ
Implementation requires a foundational understanding of hexagonal architecture, Gherkin syntax for feature definition, and familiarity with Mermaid or LikeC4 for diagramming. Engineers should also be prepared to maintain YAML-based decision records and adhere to strict RED-GREEN-REFACTOR testing cycles.