Phase 1 of the SDLC pipeline (also usable standalone). An agent skill from nvuillam/github-dependents-info.

MITAuto-check passedTesting & QA

Install Analyze

skills CLI
$ npx skills add nvuillam/github-dependents-info --skill analyze -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install nvuillam/github-dependents-info analyze --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/nvuillam/github-dependents-info.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/analyze .claude/skills/analyze && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
analyze
GitHub stars
162
Token cost
~879 tokens
SKILL.md length
353 words
Files
1
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

Phase 1 of the SDLC pipeline (also usable standalone). An agent skill from nvuillam/github-dependents-info.

  • Works in 5 steps: Read CLAUDE.md first — it contains the… → Use Grep and Read to confirm every claim… → For scraping/CLI/markdown/badge changes,… → …
  • The user invokes /analyze with a feature request
  • SKILL.md covers Inputs, What to produce, How to investigate and Rules
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Analyze is an agent skill from nvuillam/github-dependents-info. Phase 1 of the SDLC pipeline (also usable standalone). Use when the user invokes /analyze with a feature request, bug report, or change description. Gathers requirements and maps the affected code surface, then presents the analysis inline in the conversation for the next phase to consume. Do NOT propose solutions or write code in this phase. Do NOT save the analysis to disk unless the user explicitly asks.

Its SKILL.md is about 880 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Testing & QA, covering QA and bug reports. It works with GitHub. The repository describes itself as: Collect information about dependencies between a github repo and other repositories. Results available in JSON, markdown and badge. The licence is MIT.

When your agent uses it

  • The user invokes /analyze with a feature request
  • Change description

Example prompts

  • “/analyze”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Read CLAUDE.md first — it contains the architecture overview and conventions.
  2. Use Grep and Read to confirm every claim before writing it down. Don't speculate about file contents.
  3. For scraping/CLI/markdown/badge changes, trace the path through github_dependents_info/gh_dependents_info.py (the class is ~1000 LOC and…
  4. For CLI flag changes, check both github_dependents_info/main.py AND action.yml — they must stay in sync.
  5. If tests already cover the area, list the relevant test files in Affected surface.

What it can do on your machine

Read from SKILL.md and the folder at commit 74aece1. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Analyze loads about 879 tokens when it runs. Until then it costs about 105 tokens; SKILL.md has 353 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~105
When it runs · the whole SKILL.md, loaded when a task matches
~879

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from nvuillam/github-dependents-info at commit 74aece1, republished under its MIT licence (© nvuillam). 353 words, ~879 tokens.

Download SKILL.mdSave it as .claude/skills/analyze/SKILL.md (or your agent's skills folder).
name
analyze
description
Phase 1 of the SDLC pipeline (also usable standalone). Use when the user invokes /analyze with a feature request, bug report, or change description. Gathers requirements and maps the affected code surface, then presents the analysis inline in the conversation for the next phase to consume. Do NOT propose solutions or write code in this phase. Do NOT save the analysis to disk unless the user explicitly asks.

analyze — SDLC phase 1 (standalone-capable)

You are in the analysis phase. Your job is to understand the problem deeply enough that a follow-up /design (or the user directly) can plan a solution. You are NOT designing or implementing yet.

This skill can run as the first step of the pipeline OR standalone — e.g. the user may just want "tell me what would be affected if we did X" without intending to continue. Either way, the deliverable is the same: an inline analysis.

Inputs

The user's /analyze arguments describe what they want investigated. If the request is ambiguous, ask up to 3 clarifying questions before proceeding — do not guess intent on non-trivial work.

What to produce

Output the analysis inline as your response, in the conversation. Do NOT write it to a file unless the user explicitly asks ("save the analysis", "write it to disk", etc.). The next phase reads it from conversation context, not from disk.

Use this structure:

# Analysis: <one-line problem statement>

## Goal
<2-3 sentences: what the user wants and why>

## Current behavior
<How the relevant code behaves today. Cite specific files and line numbers using `path:line` format.>

## Affected surface
<Bulleted list of files/functions/classes that will likely need to change, with one-line justification each.>

## Constraints & invariants
<What must NOT break. Public API contracts, marker strings like `<!-- gh-dependents-info-used-by-start -->`, CLI flags, env vars, on-disk CSV format, the action.yml input names, doctests in package docstrings, etc.>

## Open questions
<Anything that a design phase or the user needs to resolve. Empty list if none.>

## Out of scope
<Things deliberately excluded.>

Keep it tight — this lives in the conversation, so every line costs context budget. Cut sections that are empty or trivially "None".

Show full SKILL.md (172 more words)Show less

How to investigate

  1. Read CLAUDE.md first — it contains the architecture overview and conventions.
  2. Use Grep and Read to confirm every claim before writing it down. Don't speculate about file contents.
  3. For scraping/CLI/markdown/badge changes, trace the path through github_dependents_info/gh_dependents_info.py (the class is ~1000 LOC and holds nearly all logic).
  4. For CLI flag changes, check both github_dependents_info/__main__.py AND action.yml — they must stay in sync.
  5. If tests already cover the area, list the relevant test files in Affected surface.

Rules

  • No solutions. If you find yourself writing "we should change X to Y", stop and move it to a TODO for design.
  • No code edits. Read-only phase.
  • No files written. Output stays in conversation unless the user explicitly asks to persist it.
  • Be concrete. "Modify the scraper" is useless; "Modify fetch_all_package_pages in github_dependents_info/gh_dependents_info.py:920 to accept a since parameter" is useful.
  • End your response with a single line suggesting the next step, e.g. Run /design to plan changes, or refine the analysis above. — but do not assume the user will continue.

© nvuillam, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/analyze of nvuillam/github-dependents-info.

Open the folder on GitHubat commit 74aece1

Compare with similar skills

Analyze next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Analyze compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Analyze this skillnvuillam/github-dependents-info162—~879Automated safety check: PassMIT
Weavebench Cua ReproduceAMAP-ML/LongHorizon-Harness1.7k—~1.6kAutomated safety check: PassMIT
Evidence-Driven Testingmichaelshimeles/skills1.3k1 repos~3.9kAutomated safety check: PassNone
Create GitHub IssueNVIDIA/OpenShell15k—~1.7kAutomated safety check: PassApache-2.0
Triage IssuesClickHouse/clickhouse-java1.6k—~904Automated safety check: PassApache-2.0
Gentle AI Issue CreationGentleman-Programming/gentle-shell1.2k—~2.5kAutomated safety check: PassApache-2.0

Similar skills

  • Weavebench Cua Reproduce

    AMAP-ML/LongHorizon-Harness

    Reproduce CUA-Harness experiments on WeaveBench from a GitHub checkout.

    1.7k GitHub stars~1.6k tokensUpdated 1 mo ago
    Testing & QAAuto-check passed
  • Evidence-Driven Testing

    michaelshimeles/skills

    Records an annotated screen recording of the agent testing an app hands-on, then posts the video and a results summary to the PR and tracker issue.

    1.3k GitHub starsUsed in 1 repo~3.9k tokens
    Testing & QAAuto-check passed
  • Create GitHub Issue

    NVIDIA/OpenShell

    Official

    Create GitHub issues using the gh CLI. An agent skill from NVIDIA/OpenShell.

    15k GitHub stars~1.7k tokensUpdated today
    Testing & QAAuto-check passed
  • Triage Issues

    ClickHouse/clickhouse-java

    Analyzes a single GitHub issue at a time. An agent skill from ClickHouse/clickhouse-java.

    1.6k GitHub stars~904 tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Gentle AI Issue Creation

    Gentleman-Programming/gentle-shell

    Create and triage GitHub issues from repository evidence. An agent skill from Gentleman-Programming/gentle-shell.

    1.2k GitHub stars~2.5k tokensUpdated today
    Testing & QAAuto-check passed
  • Termio Bug Report

    termio-sh/termio

    Diagnose a termio hang, beachball, crash, or 'it froze again' from the evidence macOS and termio actually leave behind — live process samples, crash and CPU-burn reports, the unified log, the…

    540 GitHub stars~1.9k tokensUpdated yesterday
    Testing & QAAuto-check passed

More from nvuillam/github-dependents-info

  • Design

    nvuillam/github-dependents-info

    Phase 2 of the SDLC pipeline (also usable standalone). An agent skill from nvuillam/github-dependents-info.

    162 GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Megalinter Setup

    nvuillam/github-dependents-info

    Install or upgrade MegaLinter on a repository. An agent skill from nvuillam/github-dependents-info.

    162 GitHub stars~3.9k tokensUpdated today
    Auto-check: notes
  • Implement

    nvuillam/github-dependents-info

    Phase 3 of the SDLC pipeline (also usable standalone). An agent skill from nvuillam/github-dependents-info.

    162 GitHub stars~999 tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Analyze

What does Analyze do?

Phase 1 of the SDLC pipeline (also usable standalone). An agent skill from nvuillam/github-dependents-info. Analyze is an agent skill from nvuillam/github-dependents-info. Phase 1 of the SDLC pipeline (also usable standalone).

When should I use Analyze?

Analyze fits situations like: the user invokes /analyze with a feature request; change description.

How do I install Analyze in Claude Code?

Run `npx skills add nvuillam/github-dependents-info --skill analyze -a claude-code`. Or copy the skill folder (.claude/skills/analyze in nvuillam/github-dependents-info) into .claude/skills/analyze in your project. Claude Code loads it when a task matches its description.

How do I install Analyze in Codex?

Run `npx skills add nvuillam/github-dependents-info --skill analyze -a codex`. Or copy the skill folder (.claude/skills/analyze in nvuillam/github-dependents-info) into .agents/skills/analyze in your project. Codex loads it when a task matches its description.

Can I use Analyze in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nvuillam/github-dependents-info --skill analyze -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/analyze, .gemini/skills/analyze, .github/skills/analyze and .opencode/skills/analyze in your project.

What does Analyze need to run?

SKILL.md names no scripts, command-line tools or credentials: Analyze is instructions for the agent only.

Does Analyze access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Analyze safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Analyze use?

Analyze is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Analyze use?

About 879 tokens (SKILL.md is roughly 3.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Analyze?

Skills that share tags, products or a category with Analyze: Weavebench Cua Reproduce (AMAP-ML/LongHorizon-Harness, 1.7k stars), Evidence-Driven Testing (michaelshimeles/skills, 1.3k stars), Create GitHub Issue (NVIDIA/OpenShell, 15k stars) and Triage Issues (ClickHouse/clickhouse-java, 1.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Analyze?

nvuillam (a GitHub user) maintains it in nvuillam/github-dependents-info, which has 162 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 7, 2026.

Source: nvuillam/github-dependents-info on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.