What it does
This skill helps design a software factory: a system where agents handle work that starts from tickets, pull requests, or schedules. It gives you shared terms for the work itself (tasks), the events that start it (triggers), and each execution (runs). It also clarifies the roles of the ticket tracker, git host, orchestrator, runner, and optional observability platform.
For each task, you consider what it reads and writes, what it starts next, where a person reviews the result, and how duplicate runs are prevented. The design also accounts for automated checks and automated review, so you can expand automation in stages. Product choices can be mapped to each service role.
When it helps
Use it when you want agents to triage tickets, review pull requests, or move software work through a defined process. It can also help compare service setups and decide where people need to check the work. If you have not chosen a starting point, the skill refers to task examples for common problems.
Example requests
- "Design a software factory to handle untriaged tickets."
- "For this task, list its triggers, the services it reads and writes, and the points where a person reviews the work."
Notes
Product information needed for a design should be checked against the attached service surveys, followed by research into current options.
This overview was written by AI (OpenAI Codex) from the public SKILL.md. Check the original below for the exact behavior.