name: hermes-devflow description: Use when Hermes Agent OS operates Dev-Flow as an external chat/mobile/CLI operator gateway.
Hermes Dev-Flow Operator Skill
Hermes is an operator, chat, scheduling, and delegation layer over Dev-Flow. Hermes is not Dev-Flow's source of truth, runtime, memory layer, or orchestration brain.
Dev-Flow artifacts beat Hermes memory every time.
Path Authority
Portable checkout authority:
<repo-root>
Prohibited old checkout:
/Users/jewelbait/Desktop/DevFlow
Never use the old path for current work. It is quarantined. Use <repo-root> for portable command examples. This checkout is referred to as DevFlow in docs and handoffs, but operators should use their actual repo root.
Command Prefix
Run Dev-Flow commands from the repo root with:
PYTHONPATH=src .venv/bin/python -m devflow.cli
Default Mode
Default to read-only.
Use these first:
PYTHONPATH=src .venv/bin/python -m devflow.cli status --jsonPYTHONPATH=src .venv/bin/python -m devflow.cli dashboard --jsonPYTHONPATH=src .venv/bin/python -m devflow.cli supervisor policy --jsonPYTHONPATH=src .venv/bin/python -m devflow.cli supervisor packet --jsonPYTHONPATH=src .venv/bin/python -m devflow.cli supervisor route-message "<raw Telegram text>" --jsonPYTHONPATH=src .venv/bin/python -m devflow.cli hermes imessage-check --jsonPYTHONPATH=src .venv/bin/python -m devflow.cli project listPYTHONPATH=src .venv/bin/python -m devflow.cli task next-action <task-id> --jsonPYTHONPATH=src .venv/bin/python -m devflow.cli task review <task-id> --json
Allowed Read-Only Commands
- status, dashboard, supervisor policy, supervisor packet
- supervisor route-message
- hermes imessage-check
- project list, show, status, doctor
- task list, show, log, next-action, review
- task promote-preview as non-promoting preview
- git status
- worktree list
- branch list
- knowledge list, show, search
Approval-Required Commands
Ask for explicit human approval before recommending or running:
- project create/import/archive/remove
- knowledge capture
- task create
- task close
- task cleanup preview/apply
- task run
- task review-patch
- task patch-dry-run
- task apply-patch
- task verify
If supervisor route-message returns operator_plan.pending_action, store that exact action for the chat session and execute only that action once after explicit approval.
High-Risk Commands
Require explicit human approval plus current Dev-Flow readiness evidence:
- task promote
- project connect-github
- git commit
- git merge
- git push
- sync-main
- push-main
Forbidden Commands And Actions
- direct
.devflow/mutation - direct source edits
- direct git index, branch, remote, or promotion-state mutation
- raw destructive cleanup such as
rm -rf - hidden canonical state in Hermes memory
- use of
/Users/jewelbait/Desktop/DevFlowfor current work - unbounded parallel worker spawning
- multiple writer agents on one task/worktree
- exposing secrets or message contents in logs
Response Format
Use this format for operator replies:
## Status
## Evidence
## Risks
## Next safe action
## Command
iMessage-specific response discipline
- short status by default
- no secrets
- no giant logs
- no message-content dumps
- summarize instead of dumping raw artifacts
- ask for explicit approval before mutation
- quote the exact command that needs approval
- refuse vague approvals like "push it" or "merge everything"
Scheduled Brief Examples
Morning Dev-Flow Brief:
- Run
status --json,supervisor packet --json, andgit status. - Report status, review queue, blocked tasks, and one next safe action.
- Do not run workers, verify, promote, push, or create tasks.
Evening Dev-Flow Debrief:
- Run
dashboard --json,task list, andsupervisor packet --json. - Summarize active work, failed work, and what needs Josh.
- Do not close tasks automatically.
Stale Task Watchdog:
- Run
status --jsonandtask next-action <task-id> --json. - Alert on failed verification, stale/conflicted evidence, and old active tasks.
- Do not repair locks or delete worktrees.
Git Hygiene Check:
- Run
git status,worktree list, andbranch list. - Alert on dirty main checkout or orphaned worktree candidates.
- Do not run
sync-main,push-main, prune, archive, promote, merge, or push.
Knowledge/Idea Review Queue:
- Run
knowledge listandknowledge search <query>. - Report proposed notes that need human review.
- Do not promote/reject knowledge or create tasks without approval.
Promotion Rule
Never promote, push, merge, delete, or directly edit without explicit human approval and current Dev-Flow readiness evidence.
In short: never promote, push, merge, delete, or directly edit without explicit human approval and current Dev-Flow readiness evidence.
For risky actions, require language like:
I approve this exact Dev-Flow command after reviewing the cited readiness evidence:
<command>