cc-skill-project-guidelines-example
Este é um exemplo de habilidade para guiar projetos. Ele ajuda a definir as regras e o caminho a seguir para que o agente desenvolva o projeto corretamente.
O que ela faz
Esta habilidade fornece um guia para construir um projeto de software. Ela detalha as tecnologias usadas, como os arquivos são organizados, exemplos de código e como testar o projeto.
Quando usar
- ✓Ao iniciar um novo projeto de software.
- ✓Ao querer entender a estrutura de um projeto existente.
- ✓Ao precisar de exemplos de código para diferentes partes do projeto.
Exemplo do que pedir para a IA
“Como este projeto está organizado?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A habilidade descreve as tecnologias (como Next.js, FastAPI, Supabase) e como elas se conectam. Ela mostra a estrutura de pastas e dá exemplos de código para o 'frontend' (o que o usuário vê) e o 'backend' (a lógica por trás).
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill cc-skill-project-guidelines-exampleOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/cc-skill-project-guidelines-example/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Diretrizes do Projeto Skill (Exemplo)
Este é um exemplo de skill específica de projeto. Use-o como um modelo para seus próprios projetos.
Baseado em uma aplicação real de produção: Zenith - Plataforma de descoberta de clientes com IA.
Quando Usar
Consulte esta skill ao trabalhar no projeto específico para o qual ela foi projetada. As skills de projeto contêm:
- Visão geral da arquitetura
- Estrutura de arquivos
- Padrões de código
- Requisitos de teste
- Fluxo de trabalho de implantação
Visão Geral da Arquitetura
Stack Tecnológica:
- Frontend: Next.js 15 (App Router), TypeScript, React
- Backend: FastAPI (Python), modelos Pydantic
- Banco de Dados: Supabase (PostgreSQL)
- IA: API Claude com chamada de ferramentas e saída estruturada
- Implantação: Google Cloud Run
- Testes: Playwright (E2E), pytest (backend), React Testing Library
Serviços:
┌─────────────────────────────────────────────────────────────┐
│ Frontend │
│ Next.js 15 + TypeScript + TailwindCSS │
│ Deployed: Vercel / Cloud Run │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Backend │
│ FastAPI + Python 3.11 + Pydantic │
│ Deployed: Cloud Run │
└─────────────────────────────────────────────────────────────┘
│
┌───────────────┼───────────────┐
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Supabase │ │ Claude │ │ Redis │
│ Database │ │ API │ │ Cache │
└──────────┘ └──────────┘ └──────────┘
Estrutura de Arquivos
project/
├── frontend/
│ └── src/
│ ├── app/ # Next.js app router pages
│ │ ├── api/ # API routes
│ │ ├── (auth)/ # Auth-protected routes
│ │ └── workspace/ # Main app workspace
│ ├── components/ # React components
│ │ ├── ui/ # Base UI components
│ │ ├── forms/ # Form components
│ │ └── layouts/ # Layout components
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Utilities
│ ├── types/ # TypeScript definitions
│ └── config/ # Configuration
│
├── backend/
│ ├── routers/ # FastAPI route handlers
│ ├── models.py # Pydantic models
│ ├── main.py # FastAPI app entry
│ ├── auth_system.py # Authentication
│ ├── database.py # Database operations
│ ├── services/ # Business logic
│ └── tests/ # pytest tests
│
├── deploy/ # Deployment configs
├── docs/ # Documentation
└── scripts/ # Utility scripts
Padrões de Código
Formato de Resposta da API (FastAPI)
from pydantic import BaseModel
from typing import Generic, TypeVar, Optional
T = TypeVar('T')
class ApiResponse(BaseModel, Generic[T]):
success: bool
data: Optional[T] = None
error: Optional[str] = None
@classmethod
def ok(cls, data: T) -> "ApiResponse[T]":
return cls(success=True, data=data)
@classmethod
def fail(cls, error: str) -> "ApiResponse[T]":
return cls(success=False, error=error)
Chamadas de API Frontend (TypeScript)
interface ApiResponse<T> {
success: boolean
data?: T
error?: string
}
async function fetchApi<T>(
endpoint: string,
options?: RequestInit
): Promise<ApiResponse<T>> {
try {
const response = await fetch(`/api${endpoint}`, {
...options,
headers: {
'Content-Type': 'application/json',
...options?.headers,
},
})
if (!response.ok) {
return { success: false, error: `HTTP ${response.status}` }
}
return await response.json()
} catch (error) {
return { success: false, error: String(error) }
}
}
Integração com Claude AI (Saída Estruturada)
from anthropic import Anthropic
from pydantic import BaseModel
class AnalysisResult(BaseModel):
summary: str
key_points: list[str]
confidence: float
async def analyze_with_claude(content: str) -> AnalysisResult:
…
Perguntas frequentes
Quais tecnologias são usadas neste projeto?
Este projeto usa Next.js para o frontend, FastAPI para o backend, Supabase como banco de dados e a API da Claude para inteligência artificial.
Como o código está organizado?
O código é dividido em pastas 'frontend' e 'backend'. O frontend contém tudo relacionado à interface do usuário e o backend contém a lógica do servidor e acesso ao banco de dados.
O que são 'Code Patterns'?
São exemplos de como escrever o código para tarefas comuns, como responder a requisições da API ou integrar com a IA, garantindo consistência e boas práticas.
Detalhes
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2502
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
architecture-decision-records
Faz seu agente registrar decisões importantes sobre a estrutura do projeto. Ajuda a entender o porquê das escolhas feitas e a manter um histórico claro das mudanças.
affaan-m/ECC
code-tour
Faz seu agente criar guias passo a passo no código, com locais exatos em arquivos e linhas. É útil para apresentar um projeto, explicar código ou revisar mudanças. Ajuda a entender como um sistema funciona.
affaan-m/ECC
codebase-onboarding
Ajuda seu agente a analisar um código desconhecido e criar um guia de integração. Ele inclui um mapa da arquitetura, pontos de entrada e convenções. Ideal para quem está começando em um novo projeto.
affaan-m/ECC