skills/antigravity-onboarding/SKILL.md
Systematically analyze an unfamiliar codebase and produce a structured onboarding guide plus a starter AGENTS.md for Antigravity CLI (Google's terminal coding agent). Use this skill when the user says "onboard me", "help me understand this codebase", "generate an AGENTS.md", "set up Antigravity for this project", "I'm new to this repo", or asks for a project instructions file for Antigravity, agy, Gemini CLI, or cross-tool agent compatibility. Also trigger when the user wants to create or update any AGENTS.md file.
npx skillsauth add skezu/skills antigravity-onboardingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Systematically analyze an unfamiliar codebase and produce a structured onboarding guide plus a starter AGENTS.md — the cross-tool standard instruction file used by Antigravity CLI (agy), Cursor, Claude Code, and other AI coding agents.
Gather raw signals about the project without reading every file. Run these checks in parallel:
1. Package manifest detection
→ package.json, go.mod, Cargo.toml, pyproject.toml, pom.xml, build.gradle,
Gemfile, composer.json, mix.exs, pubspec.yaml
2. Framework fingerprinting
→ next.config.*, nuxt.config.*, angular.json, vite.config.*,
django settings, flask app factory, fastapi main, rails config
3. Entry point identification
→ main.*, index.*, app.*, server.*, cmd/, src/main/
4. Directory structure snapshot
→ Top 2 levels of the directory tree, ignoring node_modules, vendor,
.git, dist, build, __pycache__, .next
5. Config and tooling detection
→ .eslintrc*, .prettierrc*, tsconfig.json, Makefile, Dockerfile,
docker-compose*, .github/workflows/, .env.example, CI configs
6. Test structure detection
→ tests/, test/, __tests__/, *_test.go, *.spec.ts, *.test.js,
pytest.ini, jest.config.*, vitest.config.*
7. Existing agent instruction files
→ AGENTS.md, CLAUDE.md, .cursorrules, .cursor/rules/, .github/copilot-instructions.md
(if any exist, read them — they contain prior decisions worth preserving)
From the reconnaissance data, identify:
Tech Stack
Architecture Pattern
Key Directories Map the top-level directories to their purpose:
src/components/ → React UI components
src/api/ → API route handlers
src/lib/ → Shared utilities
src/db/ → Database models and migrations
tests/ → Test suites
scripts/ → Build and deployment scripts
Data Flow Trace one request from entry to response:
Identify patterns the codebase already follows:
Naming Conventions
*.test.ts, *.spec.ts, *_test.goCode Patterns
Git Conventions
Produce two outputs:
# Onboarding Guide: [Project Name]
## Overview
[2-3 sentences: what this project does and who it serves]
## Tech Stack
| Layer | Technology | Version |
|-------|-----------|---------|
| Language | TypeScript | 5.x |
| Framework | Next.js | 14.x |
| Database | PostgreSQL | 16 |
| ORM | Prisma | 5.x |
| Testing | Jest + Playwright | - |
## Architecture
[Diagram or description of how components connect]
## Key Entry Points
- **API routes**: `src/app/api/` — Next.js route handlers
- **UI pages**: `src/app/(dashboard)/` — authenticated pages
- **Database**: `prisma/schema.prisma` — data model source of truth
- **Config**: `next.config.ts` — build and runtime config
## Directory Map
[Top-level directory → purpose mapping]
## Request Lifecycle
[Trace one API request from entry to response]
## Conventions
- [File naming pattern]
- [Error handling approach]
- [Testing patterns]
- [Git workflow]
## Common Tasks
- **Run dev server**: `npm run dev`
- **Run tests**: `npm test`
- **Run linter**: `npm run lint`
- **Database migrations**: `npx prisma migrate dev`
- **Build for production**: `npm run build`
## Where to Look
| I want to... | Look at... |
|--------------|-----------|
| Add an API endpoint | `src/app/api/` |
| Add a UI page | `src/app/(dashboard)/` |
| Add a database table | `prisma/schema.prisma` |
| Add a test | `tests/` matching the source path |
| Change build config | `next.config.ts` |
AGENTS.md is the cross-tool standard instruction file — it works in Antigravity CLI (agy), Cursor, Claude Code, and other AI coding agents. Place it at the project root.
If an AGENTS.md already exists, read it first and enhance it — preserve existing project-specific instructions and clearly call out what was added or changed. If a CLAUDE.md or .cursorrules exists with relevant content, migrate the useful parts into AGENTS.md.
# AGENTS.md
This file provides instructions to AI coding agents (Antigravity/agy, Claude Code, Cursor, etc.) working in this repository.
## Project Overview
[1-2 sentences on what this project does]
## Tech Stack
[Detected stack summary — only the parts that shape how you write code]
## Build & Run
- Dev: `[detected dev command]`
- Build: `[detected build command]`
- Test: `[detected test command]`
- Lint: `[detected lint command]`
- Single test: `[detected single-test command, e.g. jest path/to/test]`
## Project Structure
[Key directory → purpose map — only non-obvious mappings]
## Code Style
- [Detected naming conventions]
- [Error handling approach]
- [Async patterns]
## Testing
- Test pattern: [detected test file convention, e.g. *.test.ts next to source]
- Coverage command: [if configured]
## Conventions
- [Commit style if detectable]
- [PR workflow if detectable]
- [Any non-obvious architectural constraints]
Keep the AGENTS.md under 100 lines. It should be scannable in under 2 minutes — implementation details belong in the code.
@mentions, no Claude-specific patterns).src/ doesn't need an explanationUser: "Onboard me to this codebase for Antigravity"
Action: Run full 4-phase workflow → produce Onboarding Guide + Starter AGENTS.md
Output: Onboarding Guide printed to conversation, AGENTS.md written to project root
User: "Generate an AGENTS.md for this project"
Action: Run Phases 1-3, skip Onboarding Guide, produce only AGENTS.md
Output: Project-specific AGENTS.md at project root
User: "Update the AGENTS.md with current project conventions"
Action: Read existing AGENTS.md, run Phases 1-3, merge new findings
Output: Updated AGENTS.md with additions clearly marked
User: "I want to use Antigravity on this project, it already has a CLAUDE.md"
Action: Read CLAUDE.md, extract tool-agnostic content, produce AGENTS.md
Output: AGENTS.md at project root containing the portable subset of CLAUDE.md
documentation
Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions "deck," "slides," "presentation," or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill.
content-media
Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.
development
Expert UI component builder and OpenAI SDK integrator. Use when building or refactoring React components using the `@openai/apps-sdk-ui` library to ensure visual consistency, logic-driven variant selection, and adherence to specific workspace conventions (Anti-Pill rule, uniform icons).
tools
A skill for designing, building, validating, and securing n8n automation workflows, using specialized AI personas (Build Captain, QA, Security Architect). Use this skill to create production-ready n8n workflows from plain language specifications.