スキル一覧に戻る
furqan5911

codeexplainer

by furqan5911

0🍴 0📅 2026年1月10日
GitHubで見るManusで実行

SKILL.md


name: codeexplainer description: >- Analyze and explain Python code in detail. Provides comprehensive explanations of functions, classes, logic, and best practices. Use when user needs detailed explanations of Python code, documentation of existing codebases, or understanding of complex programming concepts and implementations.

CodeExplainer Skill

Overview

This skill analyzes Python code and provides detailed, professional explanations of what the code does, how it works, and suggestions for improvement.

When to Use This Skill

  • Explaining legacy code to team members
  • Creating documentation for existing codebases
  • Learning new codebases quickly
  • Onboarding new developers
  • Understanding complex algorithms or implementations
  • Providing code reviews with detailed explanations

How to Use

  1. User provides Python code (file or snippet)
  2. Analyze the code structure, functions, classes, and logic
  3. Explain what each part does in clear, professional language
  4. Identify patterns, algorithms, and design principles used
  5. Suggest improvements or best practices if applicable
  6. Document any potential issues or areas for optimization

Analysis Framework

Code Structure Analysis

  • Identify main functions and their purposes
  • Document class hierarchies and relationships
  • Explain module imports and dependencies
  • Outline the overall architecture

Logic Explanation

  • Detail the algorithm or process implemented
  • Explain control flow (loops, conditionals, recursion)
  • Describe data transformations
  • Clarify any complex mathematical or logical operations

Best Practices Assessment

  • Identify adherence to Python standards (PEP 8)
  • Suggest performance improvements
  • Highlight potential security concerns
  • Recommend design pattern applications

Output Format

Provide explanations in this structure:

  1. Overview: Brief summary of what the code does
  2. Detailed Breakdown: Line-by-line or function-by-function explanation
  3. Patterns & Techniques: Design patterns, algorithms, or techniques used
  4. Improvement Suggestions: Best practices or optimizations
  5. Potential Issues: Any bugs, security concerns, or maintenance issues

スコア

総合スコア

35/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

0/5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です