agentleFS
arvindandarvindand/agent-skills/skills/github-navigator/SKILL.md

github-navigator

Skill17 starsChanged 11 days agoMITView on GitHub

GitHub operations via gh CLI. CRITICAL: Use instead of WebFetch for any `github.com` URL or GitHub repo path like `owner/repo`. Use when the user asks to inspect repositories, files, issues, pull requests, releases, Actions runs, or repository structure. Use when the user says 'show README', 'list issues', 'check PR', 'clone repo', or 'analyze this repo'. Use even when the user just pastes a github.com URL without an explicit verb.

The file

Show its rules and text

We split this skill into the rules it gives an agent

19 rules. About 0 are common, 9 are distinctive, and 10 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈9

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 10

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Use gh for GitHub work. Prefer command discovery over memorizing flags.

    line 13
  2. Very specific:

    Always prefer gh over WebFetch for GitHub content and operations.

    line 28
  3. Very specific:

    Use gh api for raw file content, directory listings, and API-only endpoints.

    line 29
  4. Very specific:

    Use gh subcommands (issue, pr, release, run, workflow, repo) when a dedicated command exists.

    line 30
  5. Very specific:

    Use gh <domain> --help before guessing flags or subcommands.

    line 31
  6. Very specific:

    Use dedicated subcommands first.

    line 46
  7. Distinctive:

    Check the relevant help output if the exact syntax is not already obvious.

    line 51
  8. Distinctive:

    If it fails, adjust once based on the error message.

    line 54
  9. Distinctive:

    If it fails again, stop and report the error instead of trying blind variations.

    line 55
  10. Distinctive:

    When the user wants to understand a codebase deeply, clone it locally for inspection instead of making many remote API calls.

    line 59
  11. Distinctive:

    Keep the clone for follow-up questions unless cleanup is requested.

    line 77
  12. Distinctive:

    Use a full clone only if the user explicitly needs commit history or deeper git analysis.

    line 79
  13. Distinctive:

    Always confirm before executing state-changing or destructive commands, including:

    line 83
  14. Very specific:

    Check gh auth status when the task touches private repos or write operations.

    line 93
  15. Very specific:

    Use gh auth login if the client is not authenticated.

    line 94
  16. Very specific:

    If permissions are insufficient, use gh auth refresh -s repo -s workflow -s read:org as appropriate.

    line 95
  17. Distinctive:

    If a command fails, read the error, check help, retry once, then stop.

    line 96
  18. Very specific:

    If gh is not installed, point the user to REFERENCES.md for installation guidance.

    line 97
  19. Distinctive:

    Use REFERENCES.md when you need:

    line 101

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

GitHub Navigator

Use gh for GitHub work. Prefer command discovery over memorizing flags.

This is an execution skill. Use gh instead of generic web fetching for GitHub tasks, inspect gh --help when syntax is uncertain, then execute with tight guardrails. Keep the main flow lean and load REFERENCES.md only when you need concrete examples, installation steps, or GraphQL details.

When to Use

Activate when:

  • the user gives a github.com URL
  • the user names a repo path like facebook/react or owner/repo
  • the user asks about repository files, issues, PRs, releases, workflows, or metadata
  • the user wants to understand the architecture or structure of a GitHub-hosted codebase

Core Rules

  • Always prefer gh over WebFetch for GitHub content and operations.
  • Use gh api for raw file content, directory listings, and API-only endpoints.
  • Use gh subcommands (issue, pr, release, run, workflow, repo) when a dedicated command exists.
  • Use gh <domain> --help before guessing flags or subcommands.
  • Limit each command pattern to 2 attempts; if it still fails, stop and report the error.

Command Routing

User IntentPrimary Command Path
fetch file or list directorygh api repos/OWNER/REPO/contents/...
inspect issuesgh issue ...
inspect pull requestsgh pr ...
inspect releasesgh release ...
inspect Actions runs or workflowsgh run ... or gh workflow ...
inspect repo metadata or clone/forkgh repo ...
endpoints without a dedicated subcommandgh api ...

Use dedicated subcommands first. Fall back to gh api only when needed.

Execution Pattern

  1. Identify the command domain from the request.
  2. Check the relevant help output if the exact syntax is not already obvious.
  3. Substitute the user's repo, path, issue number, PR number, or other arguments.
  4. Run the command.
  5. If it fails, adjust once based on the error message.
  6. If it fails again, stop and report the error instead of trying blind variations.

Deep Analysis Mode

When the user wants to understand a codebase deeply, clone it locally for inspection instead of making many remote API calls.

Default flow:

  1. Clone with depth 1 to /tmp/github-navigator/OWNER-REPO/

    git clone --depth 1 https://github.com/OWNER/REPO.git /tmp/github-navigator/OWNER-REPO
  2. Inspect the repository for:
    • tech stack signals (package.json, go.mod, Cargo.toml, pom.xml, requirements.txt, etc.)
    • high-level directory structure
    • entry points and primary modules
    • README, docs, examples, and contribution files
    • architectural patterns worth calling out
  3. Summarize the findings in plain language.
  4. Keep the clone for follow-up questions unless cleanup is requested.

Use a full clone only if the user explicitly needs commit history or deeper git analysis.

Safety

Always confirm before executing state-changing or destructive commands, including:

  • creating, closing, or reopening issues
  • creating, merging, or closing pull requests
  • deleting, archiving, or transferring repositories
  • setting secrets or triggering workflows
  • any use of --force, --yes, or similar bypass flags

Authentication and Recovery

  • Check gh auth status when the task touches private repos or write operations.
  • Use gh auth login if the client is not authenticated.
  • If permissions are insufficient, use gh auth refresh -s repo -s workflow -s read:org as appropriate.
  • If a command fails, read the error, check help, retry once, then stop.
  • If gh is not installed, point the user to REFERENCES.md for installation guidance.

Reference Handoff

Use REFERENCES.md when you need:

  • concrete example commands for common tasks
  • install and auth setup details
  • troubleshooting reminders
  • GraphQL examples or other lower-frequency patterns

License: MIT See also: REFERENCES.md

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.