hermes-devflow

star 0

Use when Hermes Agent OS operates Dev-Flow as an external chat/mobile/CLI operator gateway.

870DudeMcgee By 870DudeMcgee schedule Updated 6/4/2026

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 --json
  • PYTHONPATH=src .venv/bin/python -m devflow.cli dashboard --json
  • PYTHONPATH=src .venv/bin/python -m devflow.cli supervisor policy --json
  • PYTHONPATH=src .venv/bin/python -m devflow.cli supervisor packet --json
  • PYTHONPATH=src .venv/bin/python -m devflow.cli supervisor route-message "<raw Telegram text>" --json
  • PYTHONPATH=src .venv/bin/python -m devflow.cli hermes imessage-check --json
  • PYTHONPATH=src .venv/bin/python -m devflow.cli project list
  • PYTHONPATH=src .venv/bin/python -m devflow.cli task next-action <task-id> --json
  • PYTHONPATH=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/DevFlow for 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, and git 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, and supervisor packet --json.
  • Summarize active work, failed work, and what needs Josh.
  • Do not close tasks automatically.

Stale Task Watchdog:

  • Run status --json and task 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, and branch 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 list and knowledge 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>
Install via CLI
npx skills add https://github.com/870DudeMcgee/dev-flow --skill hermes-devflow
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
870DudeMcgee
870DudeMcgee Explore all skills →