com um clique
new-system-signal
Create a new system signal announcement for the clan in Elixir
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Create a new system signal announcement for the clan in Elixir
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Analyze elixir-v5.log for errors, recurring failures, and operational signals, then recommend concrete actions
Cut an Elixir named release with the canonical release script, verification, and live announcement audit
Assess the live v5.1 awareness loop from thoughts, delivered posts, stream coverage, tool traces, and incidents
Cross-check live Clash Royale API payloads stored in raw_api_payloads against docs/cr-api-docs/ and recommend concrete documentation patches — undocumented fields, new enum values, type or nullability drift, shape changes
Analyze the llm_calls table in elixir-v51.db to break down Elixir's LLM spend by workflow, model, and day; identify cost drivers; recommend signal-side or model-tier cuts
| name | new-system-signal |
| description | Create a new system signal announcement for the clan in Elixir |
Create a new system signal announcement for Elixir. These are one-time announcements posted to #announcements on the next bot deploy to tell the clan about new features or changes.
The user will describe the feature or change to announce. You need to:
Read the existing signals in runtime/system_signals.py to match the established style and structure.
Append a new signal dict to the STARTUP_SYSTEM_SIGNALS list at the end (before the closing ]).
Follow this exact structure:
{
"signal_key": "<capability_or_feature>_<short_name>_v1",
"signal_type": "capability_unlock",
"payload": {
"title": "Achievement Unlocked: <Title>",
"message": "<1-2 sentence summary for LLM context>",
"discord_content": "<Full Discord-ready markdown post>",
"details": [
"<Bullet point 1>",
"<Bullet point 2>",
],
"audience": "clan",
"capability_area": "<snake_case_area>",
},
},
| Field | Purpose |
|---|---|
signal_key | Unique key. Convention: capability_<name>_v1 or feature_<name>_v1. Bump version if replacing an older signal. |
signal_type | Always "capability_unlock" for feature announcements. |
title | Starts with "Achievement Unlocked: " followed by a short descriptive title. |
message | 1-2 sentences summarizing the feature. Used as LLM context if the agent generates the post (when discord_content is absent). |
discord_content | Pre-authored Discord post. When present, this is posted verbatim instead of LLM-generating it. Use Discord markdown (**bold**, \n\n for paragraphs). Start with the bold title line. Can include :emoji_name: shortcodes for custom server emoji. |
details | List of bullet-point strings. Used as LLM context for generation. Keep each under ~150 chars. |
audience | "clan" for public #announcements, "leadership" for #leader-lounge only. |
capability_area | Snake_case identifier grouping related signals. |
discord_content**Achievement Unlocked: <Title>** on its own line, optionally with a :elixir: emoji.**How it works:**, **What's new:**, etc.) to organize.- bullet points under each section.uv run pytest tests/ -x -qThe test in test_elixir_channels.py dynamically checks against STARTUP_SYSTEM_SIGNALS so it should pass automatically without needing test updates.
$ARGUMENTS