agentsclimarketplace

Aiogram feature workflow

Skill ballisarium/aiogram-bot-skills/skills/aiogram-feature-workflow

use when adding or changing an aiogram bot feature; фича, команда, кнопка, меню, сценарий, callbacks, FSM, admin, database, integration flow.From its SKILL.md

Install
npx -y skills add ballisarium/aiogram-bot-skills --skill aiogram-feature-workflow

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

2.5 KB, 457 tokens by cl100k_base, as published. Nobody here has run it

aiogram feature workflow

deliver the smallest complete vertical slice. a request to implement means working code, not a plan-only response.

required skills

  • if the repository is not already mapped, use aiogram-project-orientation first.
  • when handlers or routing change, use aiogram-handler-implementation.
  • when stateful conversation flow changes, use aiogram-fsm-flows.
  • when keyboards or callback data change, use telegram-keyboards-callbacks.
  • when current external behavior is load-bearing, use telegram-docs-check.
  • after code changes, use aiogram-bot-verify.

workflow

  1. define the trigger, actor, response, permissions, data reads and writes, failure cases, and observable acceptance behavior.
  2. classify the feature as command, callback or menu, FSM, admin, data-backed, integration-backed, or a combination.
  3. locate nearby conventions for routers, filters, dependencies, services, repositories, texts, keyboards, states, and tests.
  4. implement one vertical slice containing only the layers it needs:
    • transport entry and registration
    • service or use-case behavior
    • repository and migration changes
    • text, keyboard, and state changes
    • focused tests and verification
  5. preserve the installed aiogram major-version style. never mix an aiogram migration into ordinary feature work.
  6. keep telegram transport in handlers and domain decisions outside them. handlers may parse events, call application logic, render responses, and handle telegram-specific errors; they should not own raw sql, large transformations, or integration protocols.
  7. update every affected surface, including commands, menus, permissions, middleware dependencies, persisted data, fixtures, and all supported locales.
  8. make side-effecting operations transactional or idempotent where retries, duplicate updates, or repeated callbacks can occur.
  9. test the success path, permissions, invalid input, routing boundaries, callback parsing, state transitions, repository behavior, repeated actions, and the reported regression when applicable.

completion requires reachable routing, complete data and user-facing surfaces, focused coverage, and a safe verification result. for plan-only requests, stop before editing and return the vertical slice, affected layers, checks, and blocking decisions.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.