المهارات analyzing-patterns
🔍

analyzing-patterns

آمن ⚡ يحتوي على سكربتات📁 الوصول إلى نظام الملفات

Analisar padrões de código e arquitetura

Compreender a estrutura e os padrões de código ajuda os desenvolvedores a navegar em bases de código desconhecidas mais rapidamente. Esta habilidade identifica padrões de design, estilos arquiteturais e estruturas de código recorrentes para fornecer insights sobre como o software está organizado.

يدعم: Claude Codex Code(CC)
🥈 79 فضي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "analyzing-patterns". What design patterns are used in this codebase?

النتيجة المتوقعة:

  • Factory Pattern: src/factories/*.ts (6 occurrences)
  • Observer Pattern: src/events/eventEmitter.ts, src/stores/*.ts
  • Repository Pattern: src/repositories/*.ts for data access
  • Strategy Pattern: src/utils/strategies/*.ts for interchangeable algorithms

استخدام "analyzing-patterns". Analyze the application architecture

النتيجة المتوقعة:

  • Layered architecture with clear separation: presentation (components/), business (services/), data (api/)
  • Repository pattern for data access abstraction
  • Event-driven communication using Observer pattern
  • Strong consistency in naming and organization

التدقيق الأمني

آمن
v5 • 1/16/2026

This is a read-only pattern analysis skill. The static analyzer flagged 369 issues, but all findings are FALSE POSITIVES caused by misinterpretation of markdown documentation examples as executable code. The skill only reads files from user-specified directories and outputs pattern analysis using regex matching. No network access, no credential handling, no dangerous operations.

6
الملفات التي تم فحصها
2,645
الأسطر التي تم تحليلها
2
النتائج
5
إجمالي عمليات التدقيق

عوامل الخطر

⚡ يحتوي على سكربتات (1)
📁 الوصول إلى نظام الملفات (1)
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

77
الهندسة المعمارية
100
قابلية الصيانة
85
المحتوى
26
المجتمع
100
الأمان
87
الامتثال للمواصفات

ماذا يمكنك بناءه

Compreender a estrutura do projeto

Compreender rapidamente como uma nova base de código está organizada, identificando padrões arquiteturais e escolhas de design.

Encontrar duplicação de código

Identificar blocos de código repetidos e padrões que poderiam ser extraídos em utilitários compartilhados.

Avaliar a qualidade do design

Avaliar se os padrões estão implementados corretamente e são apropriados para o domínio do problema.

جرّب هذه الموجهات

Encontrar padrões de design
What design patterns are used in this codebase? Look for Factory, Singleton, Observer, and Strategy patterns.
Analisar arquitetura
Analyze the application architecture. What pattern is used? Describe the directory structure and layer organization.
Encontrar duplicação
Find duplicate or similar code blocks in this codebase. List the files and explain what can be refactored.
Verificação de antipadrões
Identify anti-patterns in this codebase. Look for God Objects, magic numbers, and tight coupling.

أفضل الممارسات

  • Fornecer caminhos de arquivo e números de linha para todas as descobertas de padrões
  • Distinguir entre padrões usados corretamente e antipadrões
  • Sugerir refatoração apenas quando melhora a manutenibilidade

تجنب

  • Recomendar aplicação de padrões onde código mais simples é suficiente
  • Perder adaptações específicas de contexto de padrões padrão
  • Focar em nomes de padrões em vez do impacto na qualidade do código

الأسئلة المتكررة

Quais linguagens esta habilidade suporta?
Suporta TypeScript, JavaScript, Python, Java, Go e Rust com assinaturas de padrões para cada um.
Quão precisa é a detecção de padrões?
A detecção usa assinaturas de código; pode perder implementações não convencionais, mas captura padrões padrão.
Esta habilidade pode modificar meu código?
Não. A habilidade apenas lê arquivos e fornece análise. Ela não escreve ou modifica nenhum código.
Esta habilidade envia dados externamente?
Não. Toda análise acontece localmente. Nenhuma chamada de rede é feita durante a detecção de padrões.
Por que alguns padrões não foram detectados?
Os padrões podem não ser detectados se usarem nomenclatura não padrão, forem implementados sem assinaturas típicas ou abrangerem múltiplos arquivos de maneiras incomuns.
Como isso é diferente de um linter?
Linters verificam estilo de código e erros. Esta habilidade identifica padrões arquiteturais e estruturas de design que requerem compreensão semântica.

تفاصيل المطور

بنية الملفات