Engineering
orchestration-patterns avatar

orchestration-patterns

Framework for orchestrating long-running agentic tasks, evidence-based delivery, and automated QA gates following Simon Willison's iterative loop.

Introduction

The Orchestration Patterns skill provides a robust architectural framework for managing complex, multi-step agentic workflows. Designed for development teams using the SAFe (Scaled Agile Framework) methodology, it codifies how AI agents should progress through long-running sessions, ensure verifiable outcomes, and handle escalations. By implementing Simon Willison's iterative agent loop, this skill guides models to break down tasks into goal-oriented cycles—execute, validate, and escalate—ensuring no work is completed without objective evidence. This is particularly useful for engineers and delivery managers coordinating subagents across diverse development lifecycles.

  • Implements a rigorous evidence-based delivery model requiring test results, screenshots, and logs before considering a task complete.

  • Enforces a mandatory QAS (Quality Assurance Specialist) gate for all PRs to ensure independent verification and bias-free code review.

  • Provides standardized session checkpointing patterns to prevent context loss during long-running work or handoffs between agents.

  • Includes structured escalation paths for Technical Delivery Managers (TDM) when agents face blockers, architectural ambiguity, or cross-team dependencies.

  • Integrates with external tools like Linear, GitHub, and CI/CD pipelines to maintain an audit trail for all software delivery actions.

  • Invoke this skill when orchestrating multi-step implementations or coordinating multiple specialized subagents (e.g., BE, FE, and Data engineers).

  • Use it to generate structured evidence reports before merge, ensuring all commit messages and documentation follow project-specific patterns.

  • When blocked, utilize the provided escalation templates to feed the TDM agent clear, actionable context and historical attempts.

  • Expected inputs include task acceptance criteria, while expected outputs are validated technical implementations, finalized QA reports, and updated tracking tickets.

  • Constraints include a mandatory adherence to the iterative execution loop; agents must validate findings via CI commands before proceeding to the next step, avoiding the 'trust me, it works' pitfall.

Repository Stats

Stars
58
Forks
14
Open Issues
8
Language
Shell
Default Branch
main
Sync Status
Idle
Last Synced
Apr 30, 2026, 12:13 PM
View on GitHub