Files
antigravity-skills-reference/data/workflows.json
sck_0 c44f0f6505 feat: add antigravity workflows playbooks and orchestration skill
Introduce the first Antigravity Workflows foundation with machine-readable workflow metadata, a dedicated orchestration skill, and onboarding docs that explain when to use bundles versus workflows. This reduces multi-skill friction for common goals like SaaS MVP delivery, security audits, AI agent builds, and browser QA.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 10:36:34 +01:00

217 lines
7.4 KiB
JSON

{
"generatedAt": "2026-02-10T00:00:00.000Z",
"version": 1,
"workflows": [
{
"id": "ship-saas-mvp",
"name": "Ship a SaaS MVP",
"description": "End-to-end workflow to scope, build, test, and ship a SaaS MVP quickly.",
"category": "web",
"relatedBundles": [
"core-dev",
"ops-core"
],
"steps": [
{
"title": "Plan the scope",
"goal": "Convert the idea into a clear implementation plan and milestones.",
"recommendedSkills": [
"brainstorming",
"concise-planning",
"writing-plans"
],
"notes": "Define problem, user persona, MVP boundaries, and acceptance criteria before coding."
},
{
"title": "Build backend and API",
"goal": "Implement the core data model, API contracts, and auth baseline.",
"recommendedSkills": [
"backend-dev-guidelines",
"api-patterns",
"database-design",
"auth-implementation-patterns"
],
"notes": "Prefer small vertical slices; keep API contracts explicit and testable."
},
{
"title": "Build frontend",
"goal": "Deliver the primary user flows with production-grade UX patterns.",
"recommendedSkills": [
"frontend-developer",
"react-patterns",
"frontend-design"
],
"notes": "Prioritize onboarding, empty states, and one complete happy-path flow."
},
{
"title": "Test and validate",
"goal": "Catch regressions and ensure key flows work before release.",
"recommendedSkills": [
"test-driven-development",
"systematic-debugging",
"browser-automation",
"go-playwright"
],
"notes": "Use go-playwright when the product stack or QA tooling is Go-based."
},
{
"title": "Ship safely",
"goal": "Release with basic observability and rollback readiness.",
"recommendedSkills": [
"deployment-procedures",
"observability-engineer",
"postmortem-writing"
],
"notes": "Define release checklist, minimum telemetry, and rollback triggers."
}
]
},
{
"id": "security-audit-web-app",
"name": "Security Audit for a Web App",
"description": "Structured workflow for baseline AppSec review and risk triage.",
"category": "security",
"relatedBundles": [
"security-core",
"ops-core"
],
"steps": [
{
"title": "Define scope and threat model",
"goal": "Identify critical assets, trust boundaries, and threat scenarios.",
"recommendedSkills": [
"ethical-hacking-methodology",
"threat-modeling-expert",
"attack-tree-construction"
],
"notes": "Document in-scope targets, assumptions, and out-of-scope constraints."
},
{
"title": "Review authentication and authorization",
"goal": "Find broken auth patterns and access-control weaknesses.",
"recommendedSkills": [
"broken-authentication",
"auth-implementation-patterns",
"idor-testing"
],
"notes": "Prioritize account takeover and privilege escalation paths."
},
{
"title": "Assess API and input security",
"goal": "Detect high-impact API and injection risks.",
"recommendedSkills": [
"api-security-best-practices",
"api-fuzzing-bug-bounty",
"top-web-vulnerabilities"
],
"notes": "Map findings to severity and exploitability, not only CVSS."
},
{
"title": "Harden and verify",
"goal": "Translate findings into concrete remediations and retest.",
"recommendedSkills": [
"security-auditor",
"sast-configuration",
"verification-before-completion"
],
"notes": "Track remediation owners and target dates; verify each fix with evidence."
}
]
},
{
"id": "build-ai-agent-system",
"name": "Build an AI Agent System",
"description": "Workflow to design, implement, and evaluate a production-ready AI agent.",
"category": "ai-agents",
"relatedBundles": [
"core-dev",
"data-core"
],
"steps": [
{
"title": "Define use case and reliability targets",
"goal": "Choose a narrow use case and measurable quality goals.",
"recommendedSkills": [
"ai-agents-architect",
"agent-evaluation",
"product-manager-toolkit"
],
"notes": "Set latency, quality, and failure-rate thresholds before implementation."
},
{
"title": "Design architecture and retrieval",
"goal": "Design tools, memory, and retrieval strategy for the agent.",
"recommendedSkills": [
"llm-app-patterns",
"rag-implementation",
"vector-database-engineer",
"embedding-strategies"
],
"notes": "Keep retrieval quality measurable and version prompt/tool contracts."
},
{
"title": "Implement orchestration",
"goal": "Implement the orchestration loop and production safeguards.",
"recommendedSkills": [
"langgraph",
"mcp-builder",
"workflow-automation"
],
"notes": "Start with constrained tool permissions and explicit fallback behavior."
},
{
"title": "Evaluate and iterate",
"goal": "Run benchmark scenarios and improve weak areas systematically.",
"recommendedSkills": [
"agent-evaluation",
"langfuse",
"kaizen"
],
"notes": "Use test datasets and failure buckets to guide each iteration cycle."
}
]
},
{
"id": "qa-browser-automation",
"name": "QA and Browser Automation",
"description": "Workflow for robust E2E and browser-driven validation across stacks.",
"category": "testing",
"relatedBundles": [
"core-dev",
"ops-core"
],
"steps": [
{
"title": "Prepare test strategy",
"goal": "Define critical user journeys, environments, and test data.",
"recommendedSkills": [
"e2e-testing-patterns",
"test-driven-development",
"code-review-checklist"
],
"notes": "Focus on business-critical flows and keep setup deterministic."
},
{
"title": "Implement browser tests",
"goal": "Automate key flows with resilient locators and stable waits.",
"recommendedSkills": [
"browser-automation",
"go-playwright"
],
"notes": "Use go-playwright for Go-native automation projects and Playwright for JS/TS stacks."
},
{
"title": "Triage failures and harden",
"goal": "Stabilize flaky tests and establish repeatable CI execution.",
"recommendedSkills": [
"systematic-debugging",
"test-fixing",
"verification-before-completion"
],
"notes": "Classify failures by root cause: selector drift, timing, environment, data."
}
]
}
]
}