swmcc / swmcc/agentic-development
Swarm --as <soul>: persona per pane (exploratory)
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 0
- Forks
- 0
- Avg merge
- 2m
- Merged PRs (30d)
- 1
Description
Part of #16 and explicitly exploratory: the design note is unsure whether a persona without a task decomposition actually helps, or whether swarm is better left runner-only.
-
thrawn swarm 42 43 --as builderinjects the named soul into the swarm prompt via the #19 slot - Trial it on a small batch and compare against a soulless leg before deciding whether it stays
Relates to #7 (interactive swarm sessions) in spirit: both are about giving a swarm pane more character than an argv template.
Agent brief
Safe to land live: the flag only affects runs that pass it. Add --as <soul> to the thrawn swarm argparse, resolve the named soul via the existing load_soul path (a per-invocation override beating the [personas] swarm mapping) and inject it through the existing {{persona}} slot in swarm.md. Unknown soul name dies with a clear message listing available souls. Add tests following the existing style in thrawn/tests/test_thrawn.py. Acceptance: make test and make lint green; behaviour without --as is byte-identical.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the thrawn swarm argparse and the existing load_soul path, then inspect swarm.md and its {{persona}} slot. Follow the test style in thrawn/tests/test_thrawn.py for the named override and unknown-soul error. Done means make test and make lint pass, with behavior without --as remaining byte-identical.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Clearly specified
- Newbie friendliness
- 82/100