← Back to the catalog

Skill · Version 1.0.0

Inspect source repositories

Checks implementation, dependencies and tests at a fixed revision to substantiate technical capability claims.

source-code-repository-inspection

See how it helps

When is it useful?

Use when evaluating a library beyond its README or investigating a critical architectural assumption.

What does it help you do?

  • Follows public entry points through validation, state, I/O and cleanup.
  • Identifies hidden globals, blocking work and dependency or runtime constraints.
  • Checks realistic test coverage and relevant release or issue history.

Try asking this

Inspect this streaming library's cancellation path and document exact source locations, tested behavior and remaining platform assumptions. Follow cancellation from public API to transport cleanup at the pinned revision. Run a small interruption probe and list any resource cleanup not directly observed.

Detailed documentation

Read the skill’s original instructions, examples and checks in their authored language.

Details…Show less

Source Code & Repository Inspection

A README describes what the author hoped to build; the source code and tests reveal what actually runs. Always verify critical technical claims in primary source code.

Workflow

  1. Pin the exact version and commit:
    • Record the repository URL, release tag or version, commit SHA, and inspection date for every finalist (owner/repo@<commit-sha> or vX.Y.Z).
    • Cite specific file paths and line ranges (path/to/file.ts#L42-L88) for every non-trivial architectural claim.
  2. Inspect the manifest and entry points first:
    • Read package.json / Cargo.toml / pyproject.toml / composer.json / go.mod:
      • Check exports / main / bin entry points, engine/runtime constraints, peer dependencies, and native addon hooks (binding.gyp, preinstall, postinstall).
      • Count and inspect direct and heavy transitive dependencies.
  3. Trace the critical path from public API to execution:
    • Follow the actual call graph of the feature we need:
      • Public API function -> input validation -> state/memory management -> I/O or subprocess boundary -> error handling and retries -> cleanup/disposal.
    • Check for hidden global singletons, blocking synchronous I/O, swallowed errors, hardcoded timeouts, or assumptions about filesystem/network access.
  4. Interrogate tests and examples for realism:
    • Read the test suite (test/, spec/, __tests__/):
      • Do tests exercise real edge cases, concurrency, malformed inputs, and failure recovery, or do they only mock out the hard parts?
      • Do example scripts work against current APIs, or are they broken artifacts from an older major version?
  5. Scan issues, PRs, and release notes for sharp edges:
    • Search open and recently closed issues/PRs for keywords matching our use case (memory leak, ESM, Windows, timeout, streaming, concurrency, breaking).
    • Distinguish between a finished, stable, small library (few recent commits because its scope is complete and bug-free) and an abandoned broken project (unanswered breaking bugs against current runtimes).

Anti-Patterns to Avoid

  • Claiming full codebase review after skimming two files: State explicitly which modules and code paths were inspected and which were not.
  • Treating dead or feature-flagged stubs as working features: Verify that exported functions are wired to real logic, not TODO placeholders or cloud-only endpoints.

Included files 1

  • SKILL.md

About this skill package

source-code-repository-inspection

source-code-repository-inspection: Research technical options from primary sources and turn evidence, experiments and trade-offs into an adoption decision.

Details…Show less

source-code-repository-inspection

source-code-repository-inspection: Research technical options from primary sources and turn evidence, experiments and trade-offs into an adoption decision.

Includes the complete skill and its supporting files (1 files). The exact authored scope is preserved below.

Original skill description (source language)

Use when dissecting open-source repositories beyond the README by tracing entry points, core execution paths, dependency trees, test assertions, issues, and version-pinned commits.

Install the skill, review its source and trust settings, then enable it for the relevant project or agent.

Requirements

  • Orqestria installed on your computer.