All skills
egonex-ai avatar

/understand

@a84b3db
by EgonexAIegonex-ai/understand-anything85k stars
7,160

Analyze a codebase to produce an interactive knowledge graph for understanding architecture, components, and relationships

Use this Skill: https://skilld.dev/gh/egonex-ai/understand-anything/understand

This session only. Nothing lands on disk.

languagesphp.md

≈629 tokens on demand. Your agent reads this file only when SKILL.md points to it.

PHP Language Prompt Snippet

Key Concepts

  • Namespaces: Organize code and prevent naming collisions using backslash-delimited paths
  • Traits: Horizontal code reuse mechanism for sharing methods across unrelated classes
  • Type Declarations: Parameter, return, and property types (scalar, union, intersection types)
  • Attributes (PHP 8+): Native metadata annotations replacing docblock-based configuration
  • Enums (PHP 8.1+): First-class enumeration types with methods and interface implementation
  • Fibers: Lightweight cooperative concurrency primitives for non-blocking I/O
  • Closures/Anonymous Functions: First-class functions with explicit use for variable capture
  • Magic Methods: Special methods like __construct, __get, __set, __call for object behavior
  • Dependency Injection: Constructor injection managed by PSR-11 compatible containers
  • Middleware: Request/response pipeline pattern central to modern PHP frameworks

Import Patterns

  • use Namespace\ClassName — import a class by its fully qualified name
  • use Namespace\ClassName as Alias — import with an alias to avoid conflicts
  • namespace App\Http\Controllers — declare the current file's namespace
  • use function Namespace\functionName — import a namespaced function

File Patterns

  • composer.json — dependency management and PSR-4 autoloading configuration
  • index.php — web application entry point (front controller)
  • artisan — Laravel CLI entry point for commands and migrations
  • routes/ — route definition files (web.php, api.php in Laravel)
  • PSR-4 autoloading maps namespace prefixes to directory paths

Common Frameworks

  • Laravel — Full-featured framework with Eloquent ORM, Blade templates, and queues
  • Symfony — Component-based framework powering many PHP projects and libraries
  • WordPress — CMS platform with hook-based plugin architecture
  • Slim — Micro-framework for APIs and small applications
  • CodeIgniter — Lightweight MVC framework with minimal configuration

Example Language Notes

Uses PHP 8 attributes #[Route('/api/users')] for declarative route mapping on controller methods. Attributes replace the older docblock annotation pattern, providing native language support for metadata that tools can reflect upon.

PSR-4 autoloading in composer.json maps App\ to src/, so the class App\Http\Controllers\UserController loads from src/Http/Controllers/UserController.php.

Source: SKILL.md on GitHub

No alerts19d3 checks · Risk SAFE
  • Gen Agent Trust Hub19d

    This skill is a sophisticated codebase analysis tool used to generate interactive architectural knowledge graphs. It leverages a series of deterministic Node.js and Python scripts alongside AI sub-agents to perform tasks like file scanning, import resolution, and relationship mapping. The skill incorporates strong security practices by explicitly instructing its agents to treat project data (such as READMEs and manifests) as untrusted and ignore any prompt-like directives within them. All script behaviors, including shell command execution and local dependency builds, are consistent with its primary purpose and follow least-privilege principles.

  • Socket19d

    No alerts

  • Snyk19d

    Risk: LOW · No issues

Signed by skilld at a84b3db. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 4 days ago.

Activeupdated 4 weeks ago
Other metadata
argument-hint
[
  "[path] [--full|--auto-update|--no-auto-update|--review|--language <lang>|--exclude <patterns>]"
]

README badge

README badge for egonex-ai/understand-anything/understand