一键导入
project-context
Escaneia o repositório e gera AGENTS.md com stack, comandos e setup de ambiente. Parte do rito de inicialização do projeto, executado APÓS setup.sh.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Escaneia o repositório e gera AGENTS.md com stack, comandos e setup de ambiente. Parte do rito de inicialização do projeto, executado APÓS setup.sh.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | project-context |
| description | Escaneia o repositório e gera AGENTS.md com stack, comandos e setup de ambiente. Parte do rito de inicialização do projeto, executado APÓS setup.sh. |
| tools | ["read","write","run_command"] |
Esta skill escaneia o repositório e gera AGENTS.md na raiz, contendo stack, comandos, setup de ambiente e convenções. Faz parte do rito de inicialização junto com setup.sh.
Ordem dos ritos:
setup.sh — instala agents, skills, templates, estrutura de diretóriosproject-context (esta skill) — detecta stack e gera AGENTS.mdAGENTS.md — usado por TODOS os agentes para entender o projeto (incluindo como subir o ambiente)# Estrutura de diretórios (2 níveis)
find . -maxdepth 2 -not -path './.git/*' -not -path './node_modules/*' -not -path './.ai-tickets/*' | sort
# Arquivos de configuração
ls -la package.json pyproject.toml Cargo.toml go.mod composer.json 2>/dev/null
# Docker/compose
ls -la Dockerfile docker-compose.yml docker-compose.yaml 2>/dev/null
Leia o conteúdo dos arquivos de configuração:
cat package.json 2>/dev/null | head -100
Analise o conteúdo para determinar:
cat pyproject.toml 2>/dev/null | head -50
cat Cargo.toml 2>/dev/null | head -50
cat go.mod 2>/dev/null | head -50
cat composer.json 2>/dev/null | head -50
cat package.json 2>/dev/null | python3 -c "
import sys, json
try:
d = json.load(sys.stdin)
scripts = d.get('scripts', {})
for k, v in scripts.items():
print(f'- {k}: {v}')
except: pass
" 2>/dev/null || cat package.json 2>/dev/null | head -80
Also check:
cat Makefile 2>/dev/null | head -30
cat Justfile 2>/dev/null | head -30
Esta etapa detecta como subir cada parte do ambiente e documenta no AGENTS.md.
# Docker?
ls docker-compose.yml docker-compose.yaml Dockerfile 2>/dev/null
# Backend detectado? (express, django, fastapi, flask, rails, etc.)
cat package.json 2>/dev/null | python3 -c "
import sys, json; d=json.load(sys.stdin)
deps = {**d.get('dependencies',{}), **d.get('devDependencies',{})}
backend = [k for k in deps if k in ('express','fastify','nestjs','django','flask','fastapi','rails','spring')]
frontend = [k for k in deps if k in ('react','vue','next','nuxt','svelte','angular','vite')]
db = [k for k in deps if k in ('pg','mysql2','sqlite3','prisma','typeorm','mongoose')]
print('backend:', ', '.join(backend) if backend else 'none')
print('frontend:', ', '.join(frontend) if frontend else 'none')
print('database:', ', '.join(db) if db else 'none')
" 2>/dev/null || true
# Portas comuns
grep -r 'PORT\|port' .env .env.example .env.local 2>/dev/null | head -10
grep -r '3000\|5173\|5432\|8000' docker-compose.yml 2>/dev/null | head -10
Com base na detecção, documente:
.eslintrc*, .prettierrc*, ruff.tomlEscreva AGENTS.md seguindo o template. Preencha cada seção explicitamente:
package.json (Node, Python, Go, etc.).github/ ou .gitlab-ci.yml)find . -maxdepth 2 (omitindo .git, node_modules, .ai-tickets)### SGBD
- **Banco**: PostgreSQL
- **Porta**: 5432
- **Iniciar**: `docker compose up -d db`
### Backend
- **Framework**: Express
- **Porta**: 3000
- **Iniciar**: `npm run dev`
### Frontend
- **Framework**: React + Vite
- **Porta**: 5173
- **Iniciar**: `npm run dev`
### Stack Completa
docker compose up -d
npm run dev
Se algo não for detectado, escreva "Não detectado — configurar manualmente" em vez de omitir.
.eslintrc, .prettierrc, ruff.toml)git log --oneline -5 para detectar padrãogit branch*.test.* ou *.spec.* nos diretóriospackage.json e preencha cada subseção:
# Build: npm run build
# Testes: npm test
# Lint: npm run lint
# Dev server: npm run dev
Regras:
Gera artefatos visuais para review humano usando playwright-cli. Ative quando a implementação estiver concluída e pronta para review. Respeita expected_evidence do ticket.
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to create/refine a ticket, stress-test a plan, or says "grill me", "poke holes in my plan", "challenge my assumptions".
Gera documentação de handoff entre backend e frontend. Ative quando uma task de backend for concluída e precisar comunicar endpoints, schemas e regras para o frontend. Frases gatilho: "create handoff", "document API", "frontend handoff".
Implementa tickets seguindo o plano técnico. Use com domain=frontend|backend|infra. Ativado pelo Tech Lead ou especialistas.
Gera plano técnico detalhado de implementação escaneando o repositório. Ative ANTES de delegar para especialistas, durante a triagem do Tech Lead.
Valida a implementação completa contra os critérios de aceite usando playwright-cli para integração frontend+backend e curl para API. Ative APÓS todas as tasks estarem concluídas e antes do review humano.