menu-proposal
/menu-proposal
Przegląda wspólne menu poleceń Telegram w sesjach interaktywnych, proponuje zmiany w tabeli i zapisuje zatwierdzone aktualizacje.
- Autor
- nicsuzor ↗
- Repozytorium
- academicops ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 13.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 13.11.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Przegląda wspólne menu poleceń Telegram w sesjach interaktywnych, proponuje zmiany w tabeli i zapisuje zatwierdzone aktualizacje.
Oryginalny opis (EN)
Review and recommend the shared native Telegram command menu in interactive sessions. Samples telemetry, inspects capabilities, converts hyphenated skill names to valid snake_case Telegram commands, presents an interactive proposal matrix, and codifies approved updates. Strictly excludes headless worker commands (/pull, /dump) per headless-workers.md. Use when an operator requests a menu review or update. Exclude for headless workers or non-Telegram commands.
Jak działa
- Procedure
Podgląd SKILL.md
---
name: menu-proposal
description: Review and recommend the shared native Telegram command menu in interactive sessions. Samples telemetry, inspects capabilities, converts hyphenated skill names to valid snake_case Telegram commands, presents an interactive proposal matrix, and codifies approved updates. Strictly excludes headless worker commands (/pull, /dump) per headless-workers.md. Use when an operator requests a menu review or update. Exclude for headless workers or non-Telegram commands.
---
# Menu Proposal Workflow
Review, customize, and allocate the native Telegram command menu for Ida.
## Procedure
### 1. Sample Telemetry and Discover Capabilities
1. **Sample recent invocations:** Query execution telemetry spans (or inspect recent session logs) for skill runs and menu taps across interactive sessions and subagents to gather empirical invocation frequencies.
2. **Discover candidate skills and workflows:**
- Enumerate installed skills across plugins (`plugins/*/skills/`) and common workflow templates.
- Include operator-facing coordination skills (`reify`, `dispatch`, `reconcile`, `daily`).
- Strictly exclude reserved platform commands (`start`, `help`, `status`) and headless worker lifecycle commands (`pull`, `dump`).
3. **Separate interactive menus from headless workers (`headless-workers.md`):**
- Telegram command menus exclusively serve interactive operator sessions. Headless worker lifecycle commands (`pull`, `dump`) must never appear on conversational menus or in candidate pools.
- Telegram command menus serve interactive operator dialogue; do not dispatch this workflow to headless workers.
4. **Inspect current allocations:** Read the active `TELEGRAM_BOT_COMMANDS` list in the channel's `$STATE_DIR/.env`.
### 2. Synthesize Considered Recommendations
Apply qualitative judgment to evaluate candidate commands for the shared menu:
- **Shared Menu Allocation:** Prioritize high-frequency operational triage, quick capture, decision walk-throughs, task queueing, disambiguation, daily briefings, and worker dispatch (e.g. `/decide`, `/q`, `/reconcile`, `/hydrate`, `/up`, `/reify`, `/dispatch`, `/daily`).
- **Composite commands:** Propose single-tap composite commands where recurring multi-step patterns or common briefings are identified (such as `/daily`).
- **Command identifier normalization & platform constraints:**
- Convert kebab-case skill and workflow names to valid Telegram command identifiers (`snake_case`) by replacing hyphens with underscores (e.g. `strategic-review` $\rightarrow$ `/strategic_review`, `argument-map` $\rightarrow$ `/argument_map`, `menu-proposal` $\rightarrow$ `/menu_proposal`, `session-trace` $\rightarrow$ `/session_trace`).
- Ensure all command identifiers strictly match `/^[a-z0-9_]{1,32}$/` (no hyphens, lowercase alphanumeric and underscores only, length 1–32).
- Descriptions must be 1–256 characters, and total registered commands must not exceed 100.
### 3. Present Proposal Matrix
Present a scannable proposal table to the user in interactive operator sessions:
- **Candidate pool summary:** Total candidates inspected and current allocations in the shared menu.
- **Recommendation table:**
- `Command`: Normalized identifier matching `/^[a-z0-9_]{1,32}$/` with hyphens converted to underscores (e.g. `/reify`, `/strategic_review`).
- `Type`: `skill`, `workflow`, or `composite`.
- `Usage`: Empirical invocation count from recent telemetry.
- `Proposed Inclusion`: `[Include]`, `[Exclude]`, or `[Optional]`.
- `Description`: Clear functional summary.
- `Rationale`: Why this command fits the shared menu.
- **Interactive options:** Present checkbox proposals or structured options allowing the user to approve recommendations or adjust allocations in free text.
### 4. Codify Approved Allocations
1. The menu is exactly the JSON list in `TELEGRAM_BOT_COMMANDS`; the plugin builds none of its own. Codify the approved command list as JSON into `TELEGRAM_BOT_COMMANDS` in the channel's environment configuration (`$STATE_DIR/.env`); it is registered at the next poller start.
2. Run test verification (`cd plugins/ida-telegram && bun test test/commands.test.ts`) to ensure command registration passes cleanly.
3. Confirm updated menu to the user.
Wersje
W bazie nie ma innych skilli o nazwie menu-proposal.
Migawka bazy z 13.11.2026 · wersja paczki 300b10f0f8ac (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100squad-commands
Pokazuje katalog typowych operacji Squad jako interaktywne menu, gdy użytkownik pyta o dostępne polecenia. - 100squad-commands
Przedstawia skategoryzowany katalog typowych operacji Squad jako interaktywne menu, gdy użytkownik pyta o dostępne komendy lub pomoc. - 100telegram
Określa format i zasady komunikacji z użytkownikiem przez Telegram, gdy kanał jest podłączony lub przychodzą reakcje i polecenia. - 100skill-cron
Rejestruje, wyświetla, ręcznie uruchamia i usuwa zaplanowane skille Claude z powiadomieniami na Telegramie, zamieniając harmonogramy z języka naturalnego na wpisy cron i weryfikując dostarczanie powiadomień. - 86telegram-connect
Konfiguruje Telegram jako centrum powiadomień Egregore: tworzy grupę, łączy bota i zapisuje identyfikator czatu. - 100customize
Dodaje nowe możliwości i zmienia zachowanie MatClaw: kanały (Telegram, Slack, e-mail), wyzwalacze, integracje i router, w formie interaktywnych pytań.