Przejdź do treści
Biblioteka skilli
AI i agenci · Przegląd i audyt

menu-proposal

/menu-proposal

Przegląda wspólne menu poleceń Telegram w sesjach interaktywnych, proponuje zmiany w tabeli i zapisuje zatwierdzone aktualizacje.

Repozytorium
academicops ↗
Licencja
MIT
Ostatnia zmiana repozytorium
13.11.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 13.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

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

  1. Procedure
Sekcje z nagłówków SKILL.md, w oryginale · 50 linii, 462 słów
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ń.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.