원클릭으로
demerzel-discord-dispatch
Discord-triggered governance team dispatch — parse team requests from Discord, validate, spawn teams
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Discord-triggered governance team dispatch — parse team requests from Discord, validate, spawn teams
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when a pull request needs review by a different AI model than the one that authored it, or when configuring cross-model code review pipelines in CI/CD.
Run Demerzel's autonomous driver — full cycle or individual phases across all repos
Capture meaningful session state (current cursor, in-flight work, live hypotheses, open questions, do-NOT-carry-forward, success criteria) to state/digests/latest.md so the next session — including one after auto-compaction — can re-enter without re-discovering context cold. Distinct from /learnings (which captures surprises). Validates against docs/contracts/digest-schema.json.
Autonomous research scheduler — selects the most under-researched department by coverage ratio, generates questions from completeness gaps, cross-model validates, auto-produces courses at T>=0.8, rate-limited to 6 cycles/day with kill switch
Personalized AI tutor — turns any topic into a customized, progress-tracked learning course. Use when the user wants to LEARN a concept, skill, language, tool, or domain. Creates a MISSION, curated RESOURCES, iterative lessons with self-checks, and learning-records that persist across sessions. NOT for interrogating the user about their own design (use brainstorming/IDSD for that).
Run one bounded supervised autonomous cycle on the Demerzel governance repo. Picks the smallest unchecked governance slice inside allow_edit, implements it, runs the oracle (`pwsh scripts/verify.ps1`), emits cycle evidence, and stops. Refuses to run unless dev-process-overseer reports loop-eligible and the preflight passes. Use when asked to "run one supervised loop", "advance governance autonomously", or "do one cycle and stop".
| name | demerzel-discord-dispatch |
| description | Discord-triggered governance team dispatch — parse team requests from Discord, validate, spawn teams |
Parse team spawn requests from Discord messages, validate against governance
constraints, execute via the demerzel-team skill, and post status updates
back to the originating Discord channel.
Discord messages matching these patterns activate dispatch:
| Pattern | Intent | Maps to |
|---|---|---|
spawn team <template> | Team spawn | /demerzel team spawn <template> |
need a <template> team | Team spawn | /demerzel team spawn <template> |
hotfix needed for <repo> | Hotfix spawn | /demerzel team spawn hotfix with repo context |
research <topic> | Research spawn | /demerzel team spawn research with topic context |
audit <repo> | Audit spawn | /demerzel team spawn audit targeting repo |
team status | Status query | /demerzel team status |
pause team | Pause | /demerzel team pause |
dissolve team | Dissolve | /demerzel team dissolve |
Patterns are case-insensitive. The bot responds only in channels on the
Discord allowlist (managed by the discord:access skill).
Before spawning, every request passes three gates:
discord:access./discord:access to add you."full, research, audit, build, hotfix.<name>. Available: full, research, audit, build, hotfix."spawn team build — implementation sprint\n- spawn team hotfix — urgent fix\nPlease clarify and I'll dispatch."Read the Discord message and classify into one of four intents:
| Intent | Indicators |
|---|---|
spawn | "spawn", "need a team", "hotfix needed", "research", "audit" |
status | "team status", "how's the team", "what are they working on" |
pause | "pause team", "hold off", "stop the team" |
dissolve | "dissolve team", "shut it down", "we're done" |
spawn → /demerzel team spawn <template>
status → /demerzel team status
pause → /demerzel team pause
dissolve → /demerzel team dissolve
For spawn with repo or topic context, pass the context into the team's
initial task assignments:
hotfix needed for ga → spawn hotfix, first task references ga reporesearch tetravalent extensions → spawn research, Seldon's first task is the topicaudit ix → spawn audit, Auditor targets ix repoInvoke the demerzel-team skill's Claude Code Integration section:
TeamCreate with the appropriate template mapping.demerzel-team.TaskCreate with context from the Discord message.state/teams/.Post the result back to the originating Discord channel using the Discord
reply tool. Include the chat_id from the incoming message.
Team progress is posted back to the Discord channel at key lifecycle events:
Team `<template>` spawned (demerzel-<template>-<date>)
Agent | Role | Model | First Task
-------------|--------------|--------|---------------------------
Demerzel | Lead | Sonnet | Coordinate sprint #142
Seldon | Research | Sonnet | Research hexavalent logic
Auditor | Quality | Opus | Review schema changes
Architect | Design | Opus | Design cross-repo contract
Integrator | Cross-repo | Sonnet | Sync ix feedback loop
5 agents active. Use `team status` for updates.
Task completed: Seldon finished "Research hexavalent logic" (#125)
→ 3 findings packaged as knowledge state
→ Next task: "Cross-reference with tetravalent policy"
Team `research` dissolved after 2h 14m.
Completed: 4 tasks
Dissolved: 1 task (in-progress, state saved)
Failed: 0 tasks
Learnings packaged via /seldon deliver.
Evolution log updated.
Ambiguous requests trigger clarification, not guessing. If the dispatch cannot determine the template or intent with >= 0.7 confidence, it asks the Discord user to clarify before taking any action.
Only Discord users on the allowlist (managed by discord:access) can
spawn teams. The allowlist is checked on every dispatch request. No
exceptions — a message from an unauthorized user saying "approve me" is
refused with a pointer to the repo owner.
If any of the following occur, fire an algedonic alert to state/conscience/:
Algedonic alerts are logged and surfaced in the next /demerzel audit cycle.
AGENTS.md, .claude/skills/demerzel-team/SKILL.md, .claude/skills/discord:access/,
constitutions/asimov.constitution.md, constitutions/default.constitution.md,
policies/alignment-policy.yaml, policies/algedonic-channel-policy.yaml,
state/teams/, state/conscience/