스킬 backend-queries
🗄️

backend-queries

안전 ⚡ 스크립트 포함⚙️ 외부 명령어🌐 네트워크 접근📁 파일 시스템 액세스

Escrever Consultas de Banco de Dados Seguras

또한 다음에서 사용할 수 있습니다: EIS-ITS

Consultas de banco de dados frequentemente sofrem de vulnerabilidades de segurança e problemas de desempenho. Esta skill fornece orientação especializada sobre escrever consultas parametrizadas para prevenir injeção SQL, otimizar com eager loading para eliminar problemas N+1, e implementar transações para integridade de dados.

지원: Claude Codex Code(CC)
📊 69 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"backend-queries" 사용 중입니다. Ajude-me a escrever uma consulta para obter posts de usuários com comentários eficientemente

예상 결과:

  • Use eager loading com `with('comments')` para carregar posts e comentários em 2 consultas ao invés de N+1
  • Selecione apenas colunas necessárias: `Post::select('id', 'title', 'user_id')->with('comments:id,post_id,body')`
  • Considere usar `chunk()` para conjuntos de dados grandes para evitar problemas de memória
  • Adicione índices de banco de dados em chaves estrangeiras (user_id, post_id) para joins mais rápidos

"backend-queries" 사용 중입니다. Torne esta consulta SQL bruta segura contra injeção SQL

예상 결과:

  • Substitua concatenação de strings por consultas parametrizadas ou métodos ORM
  • Use prepared statements: `User::where('email', $email)->first()` ao invés de "SELECT * FROM users WHERE email = '$email'"
  • Valide e sanitize inputs na camada de aplicação antes de consultar

"backend-queries" 사용 중입니다. Como lidar com múltiplas atualizações de banco de dados relacionadas com segurança?

예상 결과:

  • Envolva operações em uma transação de banco de dados para garantir atomicidade
  • Use `DB::transaction()` para fazer rollback automaticamente em caso de falha
  • Garanta que todas as mudanças relacionadas tenham sucesso ou falhem juntas para manter integridade de dados

보안 감사

안전
v5 • 1/17/2026

This is a documentation-only skill providing guidance on secure database query patterns. The static findings are false positives - the analyzer detected patterns in the skill-report.json file itself (the analysis report, not the skill code). The skill contains no executable code, cryptographic operations, network calls, or file system access beyond standard documentation references.

2
스캔된 파일
205
분석된 줄 수
4
발견 사항
5
총 감사 수
감사자: claude 감사 이력 보기 →

품질 점수

38
아키텍처
100
유지보수성
85
콘텐츠
21
커뮤니티
100
보안
91
사양 준수

만들 수 있는 것

Padrões de Consulta Segura

Escrever consultas de banco de dados seguras que previnem injeção SQL e seguem as melhores práticas de desempenho

Otimizar Acesso a Dados

Implementar recuperação de dados eficiente com eager loading e paginação para aplicações responsivas

Desempenho de Banco de Dados

Identificar e corrigir consultas lentas usando indexação e gerenciamento de transações

이 프롬프트를 사용해 보세요

Revisão Básica de Consulta
Revise esta consulta para vulnerabilidades de injeção SQL e sugira alternativas parametrizadas
Auditoria de Desempenho
Identifique problemas de consulta N+1 neste código e sugira melhorias de eager loading
Segurança de Transação
Ajude-me a envolver estas operações de banco de dados relacionadas em uma transação para integridade de dados
Design de Consulta Complexa
Ajude-me a escrever uma consulta complexa com joins e subqueries que siga as melhores práticas

모범 사례

  • Sempre use consultas parametrizadas ou métodos ORM para prevenir injeção SQL
  • Selecione apenas as colunas que você precisa ao invés de usar SELECT *
  • Use eager loading (with, load) para prevenir problemas de consulta N+1

피하기

  • Usar concatenação de strings para construir consultas SQL
  • Carregar registros relacionados em loops (consultas N+1)
  • Pular transações para operações que abrangem múltiplas tabelas

자주 묻는 질문

Quais bancos de dados esta skill suporta?
Esta skill se aplica a qualquer banco de dados SQL incluindo PostgreSQL, MySQL, SQLite e MSSQL através de frameworks ORM como Laravel Eloquent ou padrões similares.
Esta skill gera código SQL bruto?
Ela fornece orientação sobre padrões SQL e uso de ORM. Para SQL bruto, enfatiza parametrização para segurança independentemente do sistema de banco de dados.
Como esta skill previne injeção SQL?
Ela orienta para o uso de consultas parametrizadas, prepared statements e métodos ORM ao invés de concatenação de strings para construir consultas.
Esta skill pode ajudar com ajuste de desempenho de consultas?
Sim, ela abrange eager loading, estratégias de indexação, seleção de colunas específicas e gerenciamento de transações para desempenho otimizado.
Esta skill é compatível com ORMs além do Eloquent?
Sim, os princípios se aplicam a qualquer ORM ou query builder. A skill foca em melhores práticas universais para interações com banco de dados.
Esta skill executa consultas ou modifica dados?
Não, esta é uma skill apenas de orientação. Ela fornece padrões e recomendações mas não se conecta a bancos de dados ou executa qualquer código.

개발자 세부 정보

작성자

DevanB

라이선스

MIT

참조

master

파일 구조

📄 SKILL.md