analyze

Analyze code logic, execution paths, and object relationships via a subagent.

14|2|Updated Mar 2, 2023
One-click install
npx skills add https://github.com/sudopark/TodoCalendar --skill analyze-sudopark
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: analyze
Source: https://github.com/sudopark/TodoCalendar/tree/main/.claude/skills/analyze
Command: npx skills add https://github.com/sudopark/TodoCalendar --skill analyze-sudopark

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires code-analyzer, and includes scripts (resource) components.

What problem does it solve?

This Skill provides a structured code analysis, helping users understand logic, track execution, and analyze object relationships and impact.

Core Features & Use Cases

  • Logic Analysis: Understand the flow and structure of the code.
  • Execution Tracing: Track the execution path of the code.
  • Object Relationship Analysis: Analyze how objects interact within the code.
  • Impact Analysis: Identify the impact of code changes on the overall system.
  • Use Case: When a user wants to understand the flow of a specific function or track down the source of a bug, this Skill can provide a detailed report.

Quick Start

Use the analyze skill to perform a logic analysis on the function 'calculateTotal' in the file 'orderProcessing.swift'.

Frequently Asked Questions about analyze

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform impact analysis to identify the effect of code changes on my system?

Impact analysis identifies the effects of code changes on your overall system by analyzing logic, execution paths, and object relationships. It provides a structured report to help you assess potential consequences before modifying code.

What is execution tracing and how does it help track down bugs?

Execution tracing tracks the execution path of your code to help you understand its flow and locate the source of bugs. By analyzing the logic and execution sequence, it generates a detailed report for tracking down issues.

How do I analyze object relationships to understand how components interact in my code?

Object relationship analysis examines how objects interact within your code by evaluating their dependencies and connections. It produces a structured report detailing these interactions to clarify your system's architecture.

Do I need specific subagents or dependencies to run a structured code analysis?

Yes, performing structured code analysis requires the code-analyzer subagent to evaluate logic, execution, and object relationships. This dependency is necessary to generate the detailed analysis reports for your codebase.

Can I use this to analyze logic and flow for a specific function in my Swift file?

Yes, you can perform logic analysis on a specific function within a file like 'orderProcessing.swift'. It analyzes the flow and structure of the target function and delivers a structured report of its logic.