Write an Alembic migration for a new ORM model, column, or index. Covers the SQLite/PG dual-track rules, idempotency helpers, the timezone-aware timestamp trap, dialect branching in data migrations, and when to apply. Use whenever a change adds or alters anything in src/fimone/db/models/.
Cut a release before answering "what's next" / "接下来做什么". Archives the changelog's Unreleased section, marks the roadmap version shipped, bumps the version in both places it lives, and verifies the five-way version chain agrees.
Wire a new user-owned module into user deletion. Use whenever a change adds a table with a FK to users, or writes files under uploads/ or data/ keyed by user, conversation, or any other per-user id. Covers purgeuserdata(), the file cleanup registry, and the FK-cascade trap.
A skill for managing GitHub repositories through Git and GitHub's command-line tools, including a defined `dev` to `main` release process. A pull request is a request to review and merge one branch into another, and GitHub Actions are automated checks or jobs run by GitHub.
A session-goal tool that keeps a long-running task active across repeated work sessions. It can create, inspect, pause, resume, delay, or clear a goal.
A session scheduler that runs prompts automatically at set intervals or at times described by cron, a standard scheduling format. Each run starts as a separate LLM session.
Connect AI clients to a Statamic site via the Statamic MCP addon — diagnose with mcp:doctor, set up token or OAuth mode unattended, troubleshoot 401/503 responses.