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.

languagesprotobuf.md

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

Protobuf Language Prompt Snippet

Key Concepts

  • Message Types: message blocks defining structured data with typed, numbered fields
  • Field Numbers: Permanent identifiers (1-536870911) — never reuse deleted numbers for backward compatibility
  • Scalar Types: int32, int64, string, bytes, bool, float, double, and more
  • Enums: Named integer constants for categorical values
  • Services: service blocks defining RPC (Remote Procedure Call) method signatures
  • Oneof: Mutually exclusive field groups — only one field in the group can be set
  • Repeated Fields: repeated keyword for list/array fields
  • Maps: map<key_type, value_type> for dictionary/hash fields
  • Packages and Imports: Namespace organization and cross-file references
  • Proto2 vs Proto3: Proto3 (current) removes required/optional distinction and defaults all fields

Notable File Patterns

  • *.proto — Protocol Buffer definition files
  • proto/**/*.proto — Organized proto definitions by service or domain
  • buf.yaml / buf.gen.yaml — Buf tool configuration for linting and code generation
  • *_pb2.py / *.pb.go / *_pb.ts — Generated code (should be excluded from analysis)

Edge Patterns

  • Protobuf files defines_schema for the gRPC service handlers that implement the declared RPCs
  • Message type references create related edges between proto files sharing types
  • Proto import statements create depends_on edges between proto files
  • Generated code files are depends_on the proto source that produces them

Summary Style

"Protocol Buffer definitions for N message types and M RPC services in the user authentication domain." "Shared proto types defining common request/response envelopes and error codes." "gRPC service definition with N methods for real-time data streaming and batch processing."

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