AI 코딩 어시스턴트를 위한 스택 무관(Stack-agnostic), 질문 기반(question-driven) 워크플로우
사용자의 기술 스택(tech stack)을 가정하지 않고, AI 코딩 어시스턴트가 작업을 수행하는 방법을 가르치는 지능형 워크플로우 (intelligent workflows) 모음입니다.
일반적인 코드 스니펫(code snippets)이나 템플릿과 달리, 당사의 워크플로우는 다음과 같은 특징을 가집니다:
🔍 탐지 (Detect): 프로젝트의 프레임워크(framework), 스타일링(styling), 패턴(patterns)을 탐지합니다.
❓ 질문 (Ask): 더 나은 결과를 생성하기 위해 명확한 질문을 던집니다.
🎯 적응 (Adapt): 특정 스택을 강요하지 않고 사용자의 특정 설정에 적응합니다.
anthropics/skills와 유사하지만, 스택에 구애받지 않는 방식이라고 생각하면 됩니다.
모든 워크플로우는 다섯 가지 핵심 원칙을 따릅니다:
| 원칙 | 설명 |
|---|
| 스택 무관 (Stack-Agnostic) | React, Vue, Angular, Django 또는 어떤 스택과도 작동합니다 |
| 질문 기반 (Question-Driven) | 더 나은 결과를 위해 명확한 질문을 던집니다 |
| 점진적 공개 (Progressive Disclosure) | 최소한의 컨텍스트(context)를 먼저 로드하고, 필요에 따라 확장합니다 |
| 단일 책임 (Single Responsibility) | 각 워크플로우는 한 가지 일을 잘 수행합니다 |
| 조합 가능 (Composable) | 복잡한 작업을 위해 워크플로우를 결합할 수 있습니다 |
설치가 필요 없습니다 — 바로 npx를 사용하세요.
# 프로젝트에 워크플로우 설치
npx antigravity-workflows install git-commit
# 사용 가능한 모든 워크플로우 목록 표시
...
설치 후, Antigravity에서 워크플로우를 실행하세요:
채팅창에
/git-commit
을 입력하세요.
끝입니다! 에이전트(agent)가 워크플로우 지침을 따를 것입니다.
| 워크플로우 | 설명 |
|---|
new-project | 모든 프로젝트의 스캐폴딩 (scaffold) 수행 (스택을 탐지하거나 질문함) |
new-component | 재사용 가능한 UI 컴포넌트 생성 (모든 프레임워크) |
new-api | API 엔드포인트 (endpoints) 생성 (모든 백엔드) |
new-feature | 설계부터 배포까지 전체 기능 구현 |
nextjs-app | 새로운 Next.js 애플리케이션 생성 |
library | 배포 가능한 패키지 및 라이브러리 생성 |
refactor | 코드 품질 개선, 추출, 중복 제거 |
migrate | 기술 마이그레이션 (JS→TS, 프레임워크 업그레이드) |
cli-tool | 명령줄 애플리케이션 (command-line applications) 구축 |
| 워크플로우 (Workflow) | 설명 (Description) |
|---|
git-commit | 스테이징된 변경 사항으로부터 Conventional Commits 생성 |
git-pr | 포괄적인 PR (Pull Request) 설명 작성 |
git-conflict | 병합 충돌 (merge conflicts) 해결 지원 |
git-rebase | 대화형 리베이스 (Interactive rebase) 지원 |
| 워크플로우 (Workflow) | 설명 (Description) |
|---|
unit-test | 유닛 테스트 (unit tests) 생성 (테스트 프레임워크 자동 감지) |
e2e-test | 엔드 투 엔드 (End-to-end) 브라우저 테스트 |
playwright-test | Playwright를 이용한 브라우저 자동화 테스트 |
test-coverage | 파일에 대한 테스트 커버리지 (test coverage) 개선 |
code-review | 포괄적인 코드 리뷰 (code review) |
| 워크플로우 (Workflow) | 설명 (Description) |
|---|
debug-error | 에러 분석 및 수정 제안 |
debug-log | 전략적인 로깅/디버깅 (logging/debugging) 추가 |
performance | 느린 코드의 프로파일링 (profile) 및 최적화 |
| 워크플로우 (Workflow) | 설명 (Description) |
|---|
security-audit | 취약점 및 보안 비밀 (secrets) 스캔 |
dependency-check | 취약한 의존성 (dependencies) 확인 |
auth-implementation | 인증 (authentication) 패턴 구현 |
| 워크플로우 (Workflow) | 설명 (Description) |
|---|
readme | 포괄적인 README 생성 |
api-docs | API 문서 생성 (OpenAPI, JSDoc) |
architecture | 아키텍처 다이어그램 생성 (Mermaid, C4) |
| 워크플로우 (Workflow) | 설명 (Description) |
|---|
deploy | 모든 플랫폼에 배포 (자동 감지 또는 설정) |
docker | 애플리케이션 컨테이너화 (Containerize) |
ci-cd | CI/CD 파이프라인 설정 |
railway-deploy | Railway에 배포 |
vercel-deploy | Vercel에 배포 |
| 워크플로우 (Workflow) | 설명 (Description) |
|---|
db-schema | 데이터베이스 스키마 설계 (모든 ORM/DB) |
db-migrate | 마이그레이션 (migrations) 생성 및 실행 |
db-seed | 시드/테스트 데이터 (seed/test data) 생성 |
| 워크플로우 (Workflow) | 설명 (Description) |
|---|
prompt-engineering | LLM 프롬프트 설계 및 최적화 |
rag-pipeline | 검색 증강 생성 (RAG, Retrieval-Augmented Generation) 구축 |
ai-agent | 도구를 사용하는 AI 에이전트 (AI agents) 생성 |
workflow-creator | 새로운 antigravity 워크플로우 생성 |
| 워크플로우 (Workflow) | 설명 | |
|---|---| |
| landing-page | 랜딩 페이지 구축 (모든 스택 지원) | |
| dashboard-ui | 관리자 대시보드 생성 (모든 스택 지원) | |
| design-system | 디자인 토큰 (design tokens) 생성 및 분석 | |
| email-template | 반응형 이메일 디자인 | |
# 워크플로우 설치
npx antigravity-workflows install <name> # 단일 워크플로우
npx antigravity-workflows install <name1> <name2> # 여러 워크플로우
...
워크플로우는 프로젝트 내의 .agent/workflows/ 디렉토리에 설치됩니다:
your-project/
├── .agent/
│ └── workflows/
...
Antigravity는 이 디렉토리 내의 워크플로우를 자동으로 탐색합니다.
커뮤니티의 기여를 환영합니다! 우리의 워크플로우는 품질 보장을 위해 엄격한 가이드라인을 따릅니다:
Fork 이 저장소를 포크(Fork)하세요
Read 핵심 철학(Core Philosophy)을 읽으세요
Create 우리의 템플릿에 따라 워크플로우를 생성하세요
Ensure 스택 무관(stack-agnostic) 및 질문 기반(question-driven) 방식인지 확인하세요
Submit 풀 리퀘스트(Pull Request)를 제출하세요
자세한 가이드라인은 CONTRIBUTING.md를 참조하세요.
Apache 2.0 — 자세한 내용은 LICENSE를 참조하세요.