Source profileQuality 61/100Review permissions

sonichi/sutando/skills/bot2bot-post/SKILL.md

bot2bot-post

Post a coordination message from this bot to the shared bot2bot channel, @-mentioning the other Sutando node.

Source repository stars
359
Declared platforms
0
Static risk flags
1
Last source update
2026-07-28
Source checked
2026-07-28

Decision brief

What it does—and where it fits

Post a coordination message from this Sutando node to the other in the shared bot2bot Discord channel. The receiving bot's bridge processes @-mention messages from other bots as tasks (see src/discord-bridge.py:244), so prefixing with routes the post to the other bot's loop.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/sonichi/sutando --skill "skills/bot2bot-post"
    Safe inspection promptEditorial

    Inspect the Agent Skill "bot2bot-post" from https://github.com/sonichi/sutando/blob/6a8f0fccd32e5aa620a3572c8885544f144bb6fe/skills/bot2bot-post/SKILL.md at commit 6a8f0fccd32e5aa620a3572c8885544f144bb6fe. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Usage

      Kinds: - claim — "I'm taking this work, ETA X" - blocked — "I'm stuck on X, need eyes" - done — "shipped X, FYI" - ping — "you there?" - opinion — "what do you think about X?"

      claim — "I'm taking this work, ETA X"blocked — "I'm stuck on X, need eyes"done — "shipped X, FYI"
    2. 02

      Configuration

      Channel: resolved from $CLAUDECONFIGDIR/channels/discord/access.json — pick the groups entry tagged {"role": "bot2bot", ...}, fallback to any entry with value true.

      Channel: resolved from $CLAUDECONFIGDIR/channels/discord/access.json — pick the groups entry tagged {"role": "bot2bot", ...}, fallback to any entry with value true.Token: DISCORDBOTTOKEN read from $CLAUDECONFIGDIR/channels/discord/.env.Other bot ID: picked from the allowFrom list, excluding this bot's own ID (fetched via Discord /users/@me).
    3. 03

      Why

      Before this skill: bot A could reply in a task-triggered channel (existing pendingreplies path) and DM the owner (pollproactive), but had no way to initiate a channel post. That made cross-bot coord invisible to Chi and impossible without going through him. Now bots can claim/bl…

      Before this skill: bot A could reply in a task-triggered channel (existing pendingreplies path) and DM the owner (pollproactive), but had no way to initiate a channel post. That made cross-bot coord invisible to Chi and…

    Permission review

    Static risk signals and limitations

    Runs scripts

    medium · line 8

    The documentation asks the agent to run terminal commands or scripts.

    python3 skills/bot2bot-post/post.py <kind> <text>

    Runs scripts

    medium · line 20

    The documentation asks the agent to run terminal commands or scripts.

    python3 skills/bot2bot-post/post.py claim "refactor task-bridge task-file schema ETA 20m"

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score61/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars359SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    sonichi/sutando
    Skill path
    skills/bot2bot-post/SKILL.md
    Commit
    6a8f0fccd32e5aa620a3572c8885544f144bb6fe
    License
    MIT
    Collected
    2026-07-28
    Default branch
    main
    View the original SKILL.md

    Bot-to-Bot Post

    Post a coordination message from this Sutando node to the other in the shared #bot2bot Discord channel. The receiving bot's bridge processes @-mention messages from other bots as tasks (see src/discord-bridge.py:244), so prefixing with <@other-bot> routes the post to the other bot's loop.

    Usage

    python3 skills/bot2bot-post/post.py <kind> <text>
    

    Kinds:

    • claim — "I'm taking this work, ETA X"
    • blocked — "I'm stuck on X, need eyes"
    • done — "shipped X, FYI"
    • ping — "you there?"
    • opinion — "what do you think about X?"

    Examples:

    python3 skills/bot2bot-post/post.py claim "refactor task-bridge task-file schema ETA 20m"
    python3 skills/bot2bot-post/post.py done "shipped PR #472 — kickstart web-client after merge"
    python3 skills/bot2bot-post/post.py opinion "is Discord-as-state better than files for coord?"
    

    Configuration

    • Channel: resolved from $CLAUDE_CONFIG_DIR/channels/discord/access.json — pick the groups entry tagged {"role": "bot2bot", ...}, fallback to any entry with value true.
    • Token: DISCORD_BOT_TOKEN read from $CLAUDE_CONFIG_DIR/channels/discord/.env.
    • Other bot ID: picked from the allowFrom list, excluding this bot's own ID (fetched via Discord /users/@me).

    Why

    Before this skill: bot A could reply in a task-triggered channel (existing pending_replies path) and DM the owner (poll_proactive), but had no way to initiate a channel post. That made cross-bot coord invisible to Chi and impossible without going through him. Now bots can claim/block/done in the open.

    See also

    • src/discord-bridge.py:244 — the exception that routes bot-to-bot @-mentions as tasks
    • feedback_cross_bot_mention.md — memory note on @-mention conventions
    • notes/team-proposal-coord-loop-2026-04-20.md — the joint proposal that motivated this skill