fastapi-templates-rmyndharis-antigravity-skills
Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new
Open source Repository Open in the app JSON README (API)
About
Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.
Details
- Kind
- Agent skills
- Topic
- Developer tools
- Publisher
- rmyndharis
- Origin
- majiayu
- Category
- ferramentas
- Stars
- 112
- Forks
- 250
- Open pull requests
- 2
- Last push
- 2026-08-02T18:51:34Z
- Repository state
- ativo
- Language
- JavaScript
- License
- MIT
- Added
- 2026-09-01 17:05:41
- Updated
- 2026-09-01 17:05:41
- Origin id
rmyndharis/antigravity-skills/skills/fastapi-templates/SKILL.md@main
README
# Antigravity Skill Vault A curated collection of **Agent Skills** for **Google Antigravity**, ported from the [Claude Code Agents](https://github.com/wshobson/agents) repository. This vault transforms the extensive Claude Code ecosystem into **Antigravity Skills**, providing your agent with repeatable workflows, domain expertise, and specialized tools. --- ## ๐ Overview This repository contains **300+ specialized skills** across software development, operations, security, and business domains. Each skill is a directory-based package that teaches Antigravity's agent how to perform specific tasks. ### What's Included? The skills are derived from three types of Claude Code components, all unified into the Antigravity Skill format: 1. **Domain Skills** (e.g., `k8s-manifest-generator`, `async-python-patterns`): Specialized knowledge packages. 2. **Specialist Agents** (e.g., `backend-architect`, `security-auditor`): Persona-based instruction sets for complex reasoning. 3. **Commands & Workflows** (e.g., `full-stack-orchestration-full-stack-feature`, `conductor-implement`): Structured, multi-step procedures. --- ## ๐ Categories Skills are flattened in the `skills/` directory, but cover these broad categories: ### ๐ป Development & Languages - **Python**: `python-pro`, `fastapi-pro`, `async-python-patterns`, `uv-package-manager` - **JavaScript/TypeScript**: `typescript-pro`, `react-modernization`, `nextjs-app-router-patterns` - **Systems**: `rust-pro`, `golang-pro`, `memory-safety-patterns` - **Mobile**: `frontend-mobile-development-component-scaffold`, `react-native-architecture` ### โ๏ธ Infrastructure & Operations - **Kubernetes**: `kubernetes-architect`, `helm-chart-scaffolding`, `gitops-workflow` - **Cloud**: `cloud-architect`, `terraform-module-library`, `cost-optimization` - **CI/CD**: `cicd-automation-workflow-automate`, `github-actions-templates`, `gitlab-ci-patterns` ### ๐ Security & Quality - **Security**: `security-auditor`, `sast-configuration`, `security-scanning-security-hardening` - **Code Quality**: `code-review-ai-ai-review`, `code-refactoring-refactor-clean`, `codebase-cleanup-tech-debt` - **Testing**: `unit-testing-test-generate`, `tdd-workflows-tdd-cycle`, `e2e-testing-patterns` ### ๐ Workflows & Architecture - **Conductor**: `conductor-implement`, `context-driven-development` (Context-Driven Development) - **Architecture**: `c4-architecture-c4-architecture`, `microservices-patterns`, `api-design-principles` - **Orchestration**: `full-stack-orchestration-full-stack-feature`, `incident-response-incident-response` ### ๐ Data & AI - **Data Engineering**: `data-engineer`, `spark-optimization`, `dbt-transformation-patterns` - **AI/ML**: `ml-pipeline-workflow`, `prompt-engineering-patterns`, `rag-implementation` --- ## ๐ฏ Install Strategically (Token Efficient) Antigravity loads metadata (name + description) from every installed skill at session start. More skills means more token usage and a higher chance of irrelevant auto-activation. Prefer targeted installs via search, tags, or bundles. `install --all` is advanced and not recommended for most projects. ## ๐งญ Catalog & Discovery This repo ships a generated catalog for discovery: - `CATALOG.md` (human-readable index) - `catalog.json` (machine-readable index used by the CLI) - `bundles.json` (curated bundles) - `aliases.json` (short names that map to long skill IDs) Regenerate after adding/editing skills: ```bash npm run build:catalog ``` ## ๐ ๏ธ How to Use When a conversation starts, Antigravity loads the **metadata** (name & description) from all skills. ANTIGRAVITY automatically activates a skill when your request matches its description. **Examples:** * *"Help me design a REST API for a user service"* โ Activates `api-design-principles` and `backend-architect`. * *"Scaffold a new FastAPI project"* โ Activates `python-development-python-scaffold`. * *"Review this PR for security issues"* โ Activates `security-scanning-security-hardening` or `security-auditor`. * *"Start a new feature track for login"* โ Activates `conductor-new-track`. --- You can install skills in **two scopes**: - **Workspace scope** (project-specific): `<workspace-root>/.agent/skills/` - **Global scope** (available in all projects): `~/.gemini/antigravity/skills/` ### Using `agy plugin install` (Native AGY CLI) โ experimental > **Experimental.** The plugin manifest below has not yet been verified end-to-end against a > released `agy` CLI. If `agy plugin install` does not pick it up, use the `npx` or manual > instructions below, which are the supported paths. Reports are welcome in the issue tracker. You can install this repository directly as a native Antigravity plugin: ```bash agy plugin install https://github.com/rmyndharis/antigravity-skills ``` This registers the `antigravity-skills-manager` plugin and enables `/skills-manager` (or `/skills`) slash commands inside Antigravity: - **List available catalog skills:** ```bash /skills-manager list ``` - **Search skills by keyword:** ```bash /skills-manager search <term> # Example: /skills-manager search flutter ``` - **Install a skill to `~/.gemini/antigravity/skills/`:** ```bash /skills-manager install <skill_id> # Example: /skills-manager install flutter-expert ``` - **List locally installed skills:** ```bash /skills-manager installed ``` *(Note: `/skills` is also available as a short command alias.)* ### Using `npx` (Recommended) You can easily install skills directly from the repository without cloning it manually. **1. Search skills (recommended first):** ```bash npx @rmyndharis/antigravity-skills search <query> # Example: npx @rmyndharis/antigravity-skills search kubernetes ``` **2. List available skills:** ```bash npx @rmyndharis/antigravity-skills list ``` **3. Install a specific skill to your current project:** ```bash npx @rmyndharis/antigravity-skills install <skill-name> # Example: npx @rmyndharis/antigravity-skills install bash-pro ``` **4. Install by tag or bundle (targeted sets):** ```bash # By tag npx @rmyndharis/antigravity-skills install --tag kubernetes # By bundle npx @rmyndharis/antigravity-skills install --bundle core-dev ``` Available bundles: `core-dev`, `security-core`, `k8s-core`, `data-core`, `ops-core`. **5. Install a skill globally:** ```bash npx @rmyndharis/antigravity-skills install <skill-name> --global # Example: npx @rmyndharis/antigravity-skills install bash-pro --global ``` **6. Check installed skills:** ```bash # List local specific skills npx @rmyndharis/antigravity-skills installed # List globally installed skills npx @rmyndharis/antigravity-skills installed --global ``` **7. Update installed skills:** ```bash # Update a specific skill npx @rmyndharis/antigravity-skills update <skill-name> # Update ALL installed skills npx @rmyndharis/antigravity-skills update # Update global skills npx @rmyndharis/antigravity-skills update --global ``` **8. Doctor / stats:** ```bash npx @rmyndharis/antigravity-skills doctor npx @rmyndharis/antigravity-skills stats ``` **9. Install ALL skills (advanced, not recommended):** ```bash # To your current workspace npx @rmyndharis/antigravity-skills install --all # Globally npx @rmyndharis/antigravity-skills install --all --global ``` > **Note:** Installing all skills increases token usage and can trigger unrelated skills. Prefer targeted installs. Aliases are supported via `aliases.json` (for long skill names). Example: ```bash npx @rmyndharis/antigravity-skills install full-stack-feature ``` ### Manual Installation If you prefer to clone the repository: **Option A โ Install to a workspace** ```bash mkdir -p .agent/skills cp -R /path/to/antigravity-skills/skills/<skill-name> .agent/skills/ ``` **Option B โ Install globally** ```bash mkdir -p ~/.gemini/antigravity/skills cp -R /path/to/antigravity-skills/skills/<skill-name> ~/.gemini/antigravity/skills/ ``` > **Note:** After copying skills, restart your agent session so Antigravity re-detects them. --- ## โ Adding New Skills 1. Create a folder: `skills/<skill-name>/` 2. Add `SKILL.md` (required) 3. (Optional) Add helpers: `scripts/`, `references/`, `assets/` ### Authoring Guidelines - Keep `SKILL.md` concise; move long examples to `resources/` or `examples/`. - Use narrow descriptions (for example: "Use when you need to ...") and include "Do not use" to reduce over-activation. - Add a "Safety" section for skills that propose terminal or infrastructure changes. - Regenerate catalog files with `npm run build:catalog`, then run the local gate: `npm test`, `STRICT=1 npm run validate:skills`, and `npm run check:catalog` (CI runs all three). - CI runs strict validation using `validation-baseline.json` for existing gaps; new skills must include the required sections, and any backticked `resources/`/`references/`/`assets/`/`scripts/` file referenced in `SKILL.md` must exist. - The baseline is intentionally empty. Refreshing it (`node scripts/validate-skills.js --write-baseline --yes`) grandfathers โ and thus silences โ current soft violations, so avoid it unless you truly need to; without `--yes` the command only previews what it would grandfather. ### SKILL.md Template ```markdown --- name: <skill-name> description: <one sentence describing when to use this skill> --- # <Skill Title> ## Use this skill when - ... ## Do not use this skill when - ... ## Instructions 1. ... 2. ... ``` --- ## ๐ Security See [SECURITY.md](SECURITY.md) for safety expectations when writing skills that touch terminals or infrastructure. --- ## ๐ License MIT License. See [LICENSE](LICENSE) file for details. Original content ยฉ [Claude Code Agents](https://github.com/wshobson/agents). Ported to Antigravity Skills.