.internal-skills/backend-controller/SKILL.md
Especialista em Controllers e Orquestração MVC. Use para: - Criar rotas e endpoints de API - Validar dados de entrada - Orquestrar chamadas entre serviços - Autenticação e autorização - Design de APIs REST/GraphQL
npx skillsauth add suportebahia/equipe-devs Equipe SBahia - Backend Controller SpecialistInstall 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.
// RESTful
router.post('/users', validate(userSchema), createUser);
router.get('/users/:id', authenticate, getUserById);
router.patch('/users/:id', authorize('admin'), updateUser);
router.delete('/users/:id', authenticate, softDeleteUser);
// GraphQL
const resolvers = {
Query: {
users: authenticate,
user: (_, { id }) => getUserById(id),
},
Mutation: {
createUser: (_, { input }, { user }) =>
authorize('admin', user) ? createUser(input) : throwForbidden(),
},
};
// Auth middleware
const authenticate = async (req, res, next) => {
try {
const token = extractToken(req);
const user = await verifyJWT(token);
req.user = user;
next();
} catch (error) {
res.status(401).json({ error: 'Unauthorized' });
}
};
// Validation middleware
const validate = (schema) => (req, res, next) => {
const { error, value } = schema.validate(req.body);
if (error) {
return res.status(400).json({
error: 'Validation failed',
details: error.details
});
}
req.body = value;
next();
};
src/
├── routes/ # Definição de rotas
├── controllers/ # Handlers de requisição
├── middlewares/ # Auth, validation, logging
├── requests/ # Schemas de validação
├── responses/ # Formatos de resposta
└── docs/ # OpenAPI/Swagger
testing
Sistema de agentes IA para coordenação de projetos de desenvolvimento. Use este skill para iniciar qualquer projeto. Este skill orquestra automaticamente os agentes especializados conforme a necessidade: - Análise e planejamento de projetos - Coordenação de múltiplos agentes - Gestão de tasks e dependências
development
Orquestrador principal do ecossistema de agentes IA Equipe SBahia. Use para: - Coordenar projetos de desenvolvimento web - Alocar agentes especializados - Gerenciar workflow completo - Garantir padrões MVC e de mercado Agents disponíveis: leadership-tech, uxui-designer, frontend-developer, backend-controller, backend-model, dba-specialist, security-specialist, api-gateway-specialist, mobile-developer, data-engineer, elastic-engineer, machine-learning-engineer, testing-specialist, error-handling-specialist, product-owner, devops-engineer, solutions-engineer
testing
Skill para Designer UX/UI. Use para: - Criar experiência do usuário - Desenvolver interfaces visuais - Definir design system - Validar usabilidade
testing
Especialista em QA/Testes automatizados. Use para: - Criar estratégia de testes completa - Implementar testes unitários, integração e E2E - TDD/BDD quando aplicável - Coverage analysis - Testes de performance e carga