| name | workflow-automation-designer |
| description | Design repeatable development and release workflows for SoulMap AI so recurring tasks become structured, automatable, and easier to hand off. |
| disable-model-invocation | true |
Workflow automation designer
Use this skill when turning a repeated manual process into a documented workflow,
automation plan, or CI-friendly sequence.
Examples:
- release workflow
- docs sync workflow
- regression workflow
- packaging workflow
- QA handoff workflow
Sources to check first
Before designing any workflow, inspect the relevant existing tooling and contracts:
../rules/repo-workflow.md, current working discipline and quality checks
.github/workflows/, existing CI workflows
src/soulmap/devtools/, canonical Python tooling package
scripts/, bash helper scripts
docs/engineering/DEV.md, developer setup and day-to-day commands
docs/operations/OPERATIONS.md, operational checklists and release guidance
templates/launch-readiness-checklist.md, release gate template
Do not use this skill for
Mission
Convert repeated repo work into clear, reproducible steps.
What to check
Repetition
Identify tasks that happen often and currently rely on memory.
Sequence integrity
Make sure the order of steps is correct and safe.
Tool fit
Choose the simplest workflow that fits the repo's current tooling.
Handoff clarity
Ensure another contributor can run the workflow without hidden context.
Workflow
- Identify the repeated task.
- Inspect the current commands, docs, and tests involved.
- Write the sequence in a stable order.
- Add checkpoints and expected outputs.
- Note what can be automated now versus later.
Expected output
Current process
Summarize the manual flow today.
Proposed workflow
List the improved step-by-step sequence.
Automation notes
Call out which parts fit scripts, CI, or checklists.
Writing rules
- Prefer explicit commands.
- Prefer small workflows over giant abstract pipelines.
- Do not invent automation infrastructure that is not present.
Definition of done
The workflow should be:
- repeatable
- understandable
- automation-friendly
- grounded in the repo's real tooling