tone
يحتوي tone على 52 من skills المجمعة من tonehq، مع تغطية مهنية على مستوى المستودع وصفحات skill داخل الموقع.
Skills في هذا المستودع
Use this skill when the user asks to "review my changes", "code review", "review before commit", "/code-review", or wants SOLID, security, performance, accessibility, or error handling analysis on current git changes. Accepts an optional base branch argument (defaults to main).
Generates feature documentation for a Next.js page by analyzing component source, service imports, Jotai atoms, and navigation paths. Output placed in e2e/ux_flow_docs/<page-name>.md and consumed by /generate-tests for comprehensive test coverage.
Generates a new Playwright e2e spec file by reading a page component's source code, then runs it. Use when a page has NO existing spec file and you need to create one from scratch.
Skill for the Test-cases area of tone. 250 symbols across 60 files.
Generate and maintain pytest test cases for FastAPI endpoints by reading the APIs.md documentation and tracing actual controller/service code. Creates one test file per controller with comprehensive coverage (success, failure, validation, auth, edge cases). Use this skill when the user asks to generate tests, create test cases, write API tests, add pytest coverage, or mentions "test my APIs". Also triggers on "generate tests", "write test cases", "add test coverage", or "pytest for my endpoints".
Creates a new shared UI component using shadcn/ui with the project's theme. Handles shadcn setup verification, theme token mapping, and generates production-ready components following project conventions.
Generate a complete card-grid listing page with infinite scroll, search, status filter, create/edit modal, and framer-motion animations for the Tone frontend. Produces a page.tsx with split components — card, grid, skeleton, and form modal — following the test-profiles page pattern.
Generate create/edit forms for the Tone frontend. Supports three layout modes — modal, drawer, and page — chosen based on form complexity or user preference. Reads FORM metadata JSON (from [[backend_form]]) or inspects the backend model directly. Produces the form component, Zod schema, API mutation hook, and wires it into the parent page.
Analyze a codebase (backend schema + frontend code) and emit FORM metadata JSON for entities that exist in the DB but DO NOT yet have a frontend create/edit UI. Pairs with [[backend_tables]]. Decides layout (page / drawer / modal / stepper) based on entity complexity, derived from the actual schema. Always asks the user where the backend and frontend live before scanning. Produces ONLY metadata — never database models, never migrations, never API endpoints. Fully project-agnostic; nothing hardcoded.
Analyze a codebase (backend schema + frontend code) and emit TABLE metadata JSON for entities that exist in the DB but DO NOT yet have a frontend listing UI. Pairs with [[backend_form]]. Always asks the user where the backend and frontend live before scanning. Produces ONLY metadata — never database models, never migrations, never API endpoints. Fully project-agnostic; nothing hardcoded.
Create a complete card-grid listing page — both backend API endpoint and frontend UI — for any entity in the Tone platform. Orchestrates the backend_tables and frontend_cards skills in sequence. One command generates the POST /list endpoint with search, filter, sort, pagination, plus the Next.js card-grid page with infinite scroll, search, status filter, create/edit modal, and framer-motion animations.
Create a complete create/edit form — both backend API endpoint and frontend UI — for any entity in the Tone platform. Orchestrates the backend_form and frontend_forms skills. User specifies layout mode (modal, drawer, or page) or it auto-detects from field count. Generates the backend create/update endpoints, Zod schema, API mutation hooks, and the form UI.
Generate a complete table listing page with server-side filtering, sorting, and pagination for the Tone frontend. Uses the CustomTable component (TanStack React Table) with ColumnDef-based columns, server-side sorting, sticky columns, infinite scroll or classic pagination. Reads TABLE metadata JSON (from [[backend_tables]]) or inspects the backend API directly to derive column keys, filter options, and sort fields.
Interactively author or update a Feature PRD for the Tone-Test platform. Walks the user section-by-section through requirements, edge cases, test cases, DB schema, API design, backend (controllers + services), frontend (routes + components), and Postman examples. Emits ONE artifact — a team-readable Markdown PRD at `docs/features/<feature-slug>.md`. On re-invocation against an existing feature, detects the prior PRD, asks which sections to update, merges, and appends a dated entry to the Change Log. Always ends with a "Next steps" block linking to downstream code-gen skills ([[implement_feature_from_prd]], [[table_page]], [[form_page]], [[backend_form]], [[backend_tables]], [[frontend_forms]], [[frontend_tables]], [[frontend_cards]]) — those skills read the PRD as their input.
Top-level orchestrator that reads a Feature PRD at `docs/features/<slug>.md` and runs the right downstream code-gen skills (backend_form, backend_tables, form_page, table_page, frontend_forms, frontend_tables, frontend_cards) in the correct order to scaffold a feature end-to-end. Inspects the PRD's Section 6 (DB schema), Section 7 (API design), Section 8 (backend), and Section 9 (frontend) to decide what to generate — create/edit endpoints + form UI, list endpoints + table or card UI, or both. Surfaces any "⚠ Conventions Check" flags from the PRD before running and confirms with the user. Always runs `/generate_feature_prd_and_implementation` first if no PRD exists for the requested slug. Output is generated code in `backend/app/`, `frontend/app/`, `frontend/lib/`, plus a checklist of manual follow-ups (Alembic migration, Postman updates, integration tests).
Create a complete table listing page — both backend API endpoint and frontend UI — for any entity in the Tone platform. Orchestrates the backend_tables and frontend_tables skills in sequence. One command generates the POST /list endpoint with search, filter, sort, pagination, plus the Next.js page with CustomTable, SearchBar, filters, bulk delete, and page size selector.
Provision a Vultr Kubernetes Engine (VKE) cluster with node pools and add-ons. Interactively collects all configuration from the user via AskUserQuestion, then executes the provisioning commands via Bash tool. Use when setting up a new Kubernetes cluster or when the user asks to create/provision a cluster.
Complete end-to-end environment provisioning — Neon database + Infisical secrets + Kubernetes cluster + manifests + CI/CD + migrations. Single skill that does everything. Supports Vultr (now) and DigitalOcean (future).
Provision a new Neon database and configure Infisical secrets for a deployment environment. Use when setting up a new environment that needs a database (e.g., after running /setup-new-deployment) or when the user asks to create a database, provision DB, or set up Infisical secrets for an environment.
End-to-end setup for a new deployment environment. Use when the user wants to set up a complete new deployment (e.g., 'set up staging', 'create production deployment', 'add a new environment'). Creates a Git branch, generates Kubernetes manifests (via generate_kubernetes_deployment), and generates GitHub Actions workflow (via generate_github_actions_file). Invoked as /setup_new_deployment.
Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one.
Generate Kubernetes deployment manifests for a new environment. Use when setting up a new deployment environment (dev, staging, production, etc.) that needs Kubernetes manifests for the Tone application. Generates organized manifests under build/kubernetes/{env}/ with api/ and call/ subdirectories. Can also be called by the setup_new_deployment parent skill.
Generate GitHub Actions CI/CD workflow YAML for a new deployment environment. Use when setting up a new environment that needs a GitHub Actions pipeline for building Docker images and deploying to Kubernetes (Azure AKS or GCP GKE). Can also be called by the setup_new_deployment parent skill.
Generate and maintain Postman collections from FastAPI route files. Use when the user asks to create Postman collections, export APIs to Postman, update Postman collections, or sync API changes to Postman format. Triggers on requests mentioning "Postman", "API collection", or "export APIs".
Skill for the Aggregators area of tone. 161 symbols across 28 files.
Skill for the Cartesia area of tone. 347 symbols across 72 files.
Skill for the Daily area of tone. 183 symbols across 26 files.
Skill for the Foundational area of tone. 1237 symbols across 347 files.
Skill for the Frames area of tone. 94 symbols across 34 files.
Skill for the Frameworks area of tone. 108 symbols across 9 files.
Skill for the Google area of tone. 76 symbols across 31 files.
Skill for the Heygen area of tone. 70 symbols across 7 files.
Skill for the Openai_realtime_beta area of tone. 102 symbols across 15 files.
Skill for the Pipeline area of tone. 85 symbols across 30 files.
Skill for the Processors area of tone. 145 symbols across 69 files.
Skill for the Realtime area of tone. 194 symbols across 26 files.
Skill for the Scripts area of tone. 77 symbols across 14 files.
Skill for the Services area of tone. 447 symbols across 133 files.
Skill for the Smallwebrtc area of tone. 108 symbols across 26 files.
Skill for the Tests area of tone. 654 symbols across 147 files.