Agent skill

Pavedpath Code

by Jia-Ethan in Jia-Ethan/pavedpath-code

PavedPath Code is the code-focused edition of PavedPath. An agent skill from Jia-Ethan/pavedpath-code.

MITAuto-check passedDevelopment

Install Pavedpath Code

skills CLI
$ npx skills add Jia-Ethan/pavedpath-code --skill pavedpath-code -a claude-code

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

GitHub CLI
$ gh skill install Jia-Ethan/pavedpath-code pavedpath-code --agent claude-code

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

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

Facts

Skill name
pavedpath-code
GitHub stars
439
Token cost
~3.6k tokens
SKILL.md length
1,766 words
Files
9 (incl. references)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

PavedPath Code is the code-focused edition of PavedPath. An agent skill from Jia-Ethan/pavedpath-code.

  • Works in 11 steps: Frame the local code problem first.… → Choose the evidence mode. For… → Evaluate subagent usefulness. Before… → …
  • Tasks that involve Changelog and release notes
  • SKILL.md covers When to Use, Default Workflow, Subagent / Parallel Research… and GitHub CLI First, plus 5 more sections
  • Calls gh

What it does

Pavedpath Code is an agent skill from Jia-Ethan/pavedpath-code. PavedPath Code is the code-focused edition of PavedPath. It helps agents solve software engineering problems by finding proven implementation paths from GitHub repositories, issues, pull requests, discussions, code examples, release notes, and open-source evidence.

Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including reference files (for example `CHANGELOG.md`, `MIGRATION.md` and `README.md`).

It sits in Development, covering Changelog and release notes and Pull requests. It works with GitHub. The repository describes itself as: PavedPath Code: reusable Skill for finding proven implementation paths from GitHub and open-source evidence. The licence is MIT.

When your agent uses it

  • Tasks that involve Changelog and release notes
  • Tasks that involve Pull requests

Example prompts

  • “/pavedpath-code”

Workflow steps

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

  1. Frame the local code problem first. Capture the goal, symptom, error signature, reproduction path, versions, runtime, dependency/framework…
  2. Choose the evidence mode. For errors/regressions, search issues, PRs, releases, and code first. For capability or tool needs, search…
  3. Evaluate subagent usefulness. Before substantial GitHub research, decide whether conditional subagent work would improve breadth, evidence…
  4. Create targeted searches. Prefer exact error text, package/API names, version numbers, framework + symptom, file names, config keys, stack…
  5. Find suitable GitHub projects when relevant. Prefer high-fit, high-Star, active, non-archived repositories with clear licenses and real…
  6. Search open-source evidence surfaces. Use issues, PRs, discussions, code, examples, release notes, and official project docs within…
  7. Rank by problem fit first, with Stars as a maturity signal. A high-Star repository is a strong candidate for inspection, but…
  8. Deep-read the strongest projects and evidence. Use extraction-playbook.md to extract project basics, reusable surfaces, root cause or…
  9. Translate to local work with minimal adaptation. Preserve the proven workflow, API, configuration shape, or architecture where it fits…
  10. Verify before claiming success. Use tests, builds, reproduction commands, real requests, logs, browser checks, or manual inspection…
  11. If evidence is weak, say so. Do not stretch weak matches into a confident recommendation. Mark the recommendation as first-principles or…

What it can do on your machine

Read from SKILL.md and the folder at commit 97a319f. 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

    Shell commands in SKILL.md call:

    • gh

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

  • Network

    No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.

    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

Pavedpath Code loads about 3.6k tokens when it runs, and up to ~6.1k if it reads all its reference files. Until then it costs about 70 tokens; SKILL.md has 1,766 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~70
When it runs · the whole SKILL.md, loaded when a task matches
~3.6k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~6.1k

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 Jia-Ethan/pavedpath-code at commit 97a319f, republished under its MIT licence (© Jia-Ethan). 1,766 words, ~3,571 tokens.

Download SKILL.mdSave it as .claude/skills/pavedpath-code/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.
name
pavedpath-code
description
PavedPath Code is the code-focused edition of PavedPath. It helps agents solve software engineering problems by finding proven implementation paths from GitHub repositories, issues, pull requests, discussions, code examples, release notes, and open-source evidence.

PavedPath Code

PavedPath Code(代码版)helps agents avoid reinventing solutions for software engineering problems. It searches GitHub and open-source evidence for proven implementation paths, then adapts the strongest pattern to the local codebase with minimal, verifiable changes.

Use GitHub as a primary evidence source, not as a link dump. The goal is to define the local code problem, find paths already walked in public repositories, issues, pull requests, discussions, examples, release notes, and source code, evaluate the strength of that evidence, then translate the strongest pattern into a small local fix, implementation path, or verification plan.

This is the code-focused edition of PavedPath. Do not broaden it into the future general-purpose PavedPath. It is for software engineering work: bugs, runtime errors, build/test/deploy failures, dependency issues, framework or API usage, integration blockers, implementation patterns, engineering tool selection, and open-source solution adaptation.

When to Use

  • Runtime, build, test, deploy, package, SDK, API, dependency, framework, or integration errors.
  • A feature implementation is blocked by an unclear edge case, missing usage pattern, version behavior, or uncertain API contract.
  • A local issue resembles something that maintainers or other open-source users may have resolved in issues, PRs, examples, code, release notes, or discussions.
  • The user asks whether GitHub or open-source projects have already solved a concrete engineering problem.
  • Mature implementation examples or reusable projects would reduce uncertainty for one specific capability.
  • The answer should compare suitable GitHub repositories and explain how to adapt one proven path locally.

Do not use PavedPath Code for copy edits, purely local refactors where the codebase already dictates the answer, non-code life decisions, self-media workflows, study methods, consumer purchasing decisions, or requests that explicitly forbid web/GitHub research. Do not inspect private repositories unless the user explicitly scopes and authorizes that access.

Default Workflow

  1. Frame the local code problem first. Capture the goal, symptom, error signature, reproduction path, versions, runtime, dependency/framework names, recent changes, constraints, and attempted fixes. If a discoverable fact is missing, inspect local files/logs before asking.
  2. Choose the evidence mode. For errors/regressions, search issues, PRs, releases, and code first. For capability or tool needs, search repository candidates first. For feature implementation, use both repository candidates and issue/PR/code evidence.
  3. Evaluate subagent usefulness. Before substantial GitHub research, decide whether conditional subagent work would improve breadth, evidence quality, or review coverage. If not using subagents, state the reason briefly when reporting the search path.
  4. Create targeted searches. Prefer exact error text, package/API names, version numbers, framework + symptom, file names, config keys, stack trace fragments, failing command names, or capability + framework/runtime/API names.
  5. Find suitable GitHub projects when relevant. Prefer high-fit, high-Star, active, non-archived repositories with clear licenses and real examples. Lower the Star threshold when the high-Star set is too broad or misses the exact problem.
  6. Search open-source evidence surfaces. Use issues, PRs, discussions, code, examples, release notes, and official project docs within relevant open-source repos. Repository search is required when a project itself may solve the problem.
  7. Rank by problem fit first, with Stars as a maturity signal. A high-Star repository is a strong candidate for inspection, but maintainer-confirmed issues, merged PRs, released fixes, official examples, and exact matching code beat popular adjacent projects. Use research-rubric.md when ranking matters.
  8. Deep-read the strongest projects and evidence. Use extraction-playbook.md to extract project basics, reusable surfaces, root cause or implementation pattern, version constraints, risks, adaptation boundaries, and verification steps.
  9. Translate to local work with minimal adaptation. Preserve the proven workflow, API, configuration shape, or architecture where it fits. Adapt only the parts required by the user's local interfaces, configuration, data/auth model, deployment target, or language/runtime.
  10. Verify before claiming success. Use tests, builds, reproduction commands, real requests, logs, browser checks, or manual inspection appropriate to the local problem.
  11. If evidence is weak, say so. Do not stretch weak matches into a confident recommendation. Mark the recommendation as first-principles or local-only when open-source evidence is insufficient.

Subagent / Parallel Research Guidance

Subagents are conditional research aids, not a default requirement. The controller remains responsible for problem framing, scope control, evidence ranking, local adaptation, and final verification.

Use subagents when at least one of these applies:

  • The problem spans 2+ independent ecosystems, frameworks, languages, tools, deployment surfaces, or GitHub communities.
  • Repository discovery needs broad candidate coverage across multiple query families.
  • Issue, PR, discussion, code, release, and example evidence can be split cleanly by project, version, or search surface.
  • A final recommendation benefits from independent evidence review, risk review, or candidate rejection review.

Do not use subagents when any of these applies:

  • The task is a narrow error with one obvious package, repository, API, or maintainer surface.
  • Local repository context, logs, config, or reproduction details must be understood before external research can be scoped safely.
  • GitHub rate limits, authorization boundaries, private repositories, secrets, production data, or sensitive logs would make delegation risky.
  • Subagents would mostly duplicate the same searches or edit the same local files.

When using subagents, the controller must:

  • Define each subagent's query family, repository scope, evidence surface, constraints, allowed write scope, and expected output.
  • Require direct links, verified metadata, problem-fit rationale, risk notes, and explicit rejection reasons.
  • Keep subagents read-only unless a separate implementation phase has a narrow allowed write scope.
  • Merge and deduplicate results before ranking; do not count repeated reports of the same issue, PR, code path, or repository as independent evidence.
  • Directly verify the strongest claims with gh, source reads, tests, logs, real requests, or official docs before finalizing.

GitHub CLI First

Use the GitHub CLI (gh) as the default search and inspection surface. Prefer gh search repos, gh search issues, gh search prs, gh search code, gh repo view, gh issue view, gh pr view, and gh api before browser scraping or custom scripts. Do not add or rely on bundled search scripts for this skill.

Use these short command templates as starting points, then adjust the query, repo, fields, and limits to the local problem:

bash
gh search repos "<query>" --archived=false --sort stars --order desc --limit 10 --json fullName,url,description,stargazersCount,forksCount,language,license,pushedAt,isArchived,openIssuesCount
gh search issues "<query>" --repo owner/repo --sort updated --order desc --limit 10 --json title,url,state,updatedAt,commentsCount,repository,body
gh search prs "<query>" --repo owner/repo --merged --sort updated --order desc --limit 10 --json title,url,state,updatedAt,commentsCount,repository,body
gh search code "<query>" --repo owner/repo --limit 10 --json path,url,repository,sha
gh repo view owner/repo --json nameWithOwner,url,description,stargazerCount,forkCount,licenseInfo,primaryLanguage,pushedAt,repositoryTopics,homepageUrl
gh api -X GET search/repositories -f q='<query> archived:false' -f sort=stars -f order=desc

Only run gh auth status when a command fails with 403, 429, a private repository authorization error, or an explicit gh not-authenticated message. If GitHub returns 403/429, inspect the emitted rate-limit or authorization context before retrying, reducing breadth, or switching endpoints. Do not paste or persist tokens, cookies, private repository contents, or credentials in prompts, files, logs, or memory.

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

Search Strategy

  • Start narrow: exact error string, exception class, CLI output, package + method name, config key, or stack trace fragment.
  • Add constraints: package/framework version, language, platform, deployment target, bundler, database, auth provider, or runtime.
  • Search surfaces in this order when relevant: issues/PRs/discussions, merged fixes, release notes/changelog, examples/templates, source code, then repository-level candidates.
  • For implementation blockers without an error, search for the desired capability plus framework/runtime/API names.
  • For public platform data needs such as trends, hot lists, topic search, or engagement metrics, do not start with visual browser scraping. First look for reusable public endpoints, open-source crawlers, archived datasets, and API field evidence; then verify the chosen source with a minimal real request and clearly separate anonymous hot-list data from logged-in search/topic data.
  • For reusable project discovery, search repositories sorted by Stars, then deep-read only candidates that match the local problem. Record Stars, forks, language, license, activity, and basic content.
  • Demote matches that are old, version-mismatched, archived, unresolved, speculative, or based only on user guesses.
  • Use Stars/forks only as supporting maturity context and tie-breakers among similarly fitting repositories. They do not override problem fit, maintainer-confirmed evidence, merged PRs, release notes, official examples, or reproducible code.
  • For security, auth, payments, infrastructure, or production operations, cross-check open-source findings against current official docs or repositories when facts may have changed.

Evidence Standard

For each serious evidence item, identify:

  • exact match: same error, behavior, API, version, environment, or workflow;
  • evidence strength: maintainer confirmation, merged PR, released fix, reproducible code example, test fixture, or repeated independent reports;
  • applicability: what conditions must match locally for the solution to apply;
  • implementation value: patch, config, API usage, dependency version, workflow, test, or operational pattern worth adapting;
  • project basics when a repository is a candidate: name, URL, Stars, forks, language, license, activity, basic content, fit rationale, and adaptation cost;
  • risk: stale version, unresolved issue, unsafe workaround, license concern, security/privacy impact, deployment mismatch, or overbroad change.

Output Contract

When PavedPath Code materially affects the answer, include:

  • local problem profile: goal, symptom/error, versions/environment, and local constraints;
  • search path: queries or discovery methods used, GitHub/open-source surfaces searched, and whether subagents were used or skipped;
  • subagent trace when subagents were used: each subagent's scope, evidence surfaces, key findings, rejected candidates, deduplication results, and which claims the controller directly verified;
  • project candidates when a GitHub project itself is relevant: repo link, Stars, forks, language, license, activity, basic content, match rationale, and how it can be used locally;
  • key evidence: links to issues, PRs, code, examples, releases, or repos, with match rationale;
  • recommended solution: what to reuse directly, what to adapt locally, what to avoid copying, and why it fits;
  • rejected or risky options: why they do not apply or need caution;
  • verification standard: test, build, reproduction command, real request, or manual check required to confirm the fix;
  • confidence label when evidence is weak or no strong open-source solution was found.

When repository-level solutions are relevant, include a compact project table. For pure issue/PR/code fixes, the table is optional, but include repository context if it affects trust or applicability.

Do not answer with only links, Stars, or popularity rankings. Do not write "common GitHub pattern" without linked evidence. Do not let external examples override local constraints.

For website, SaaS, landing-page, theme, or frontend-template candidate research, include both the repository URL and the live preview/demo URL for every serious candidate. If no preview is available or verified, state that explicitly and downgrade the candidate.

Migration Note

github-solution-research has been renamed to PavedPath Code. Previous behavior is preserved; this is a naming and positioning update for the code-focused edition of PavedPath. New installations should use the pavedpath-code skill name and the active skill/instruction directory of the target agent runtime.

Safety Boundaries

  • Prefer reading patterns and reusing existing public interfaces over copying code. If code reuse is necessary, check the license and keep attribution/obligation risks visible.
  • Avoid large rewrites of an existing open-source solution. Keep its proven flow intact and make only the local adaptations required for the user's problem.
  • Avoid large verbatim excerpts from repositories, READMEs, issues, PRs, or documentation.
  • Do not save GitHub tokens, cookies, private repository contents, or credentials in outputs, logs, skills, or memory.
  • Do not pass tokens, cookies, private repository contents, sensitive logs, secrets, production data, or credentials to subagents.
  • If network access is unavailable, state that open-source research could not be performed and mark the recommendation as local-only.

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

Files

SKILL.md and 8 other files (references) in the repository root of Jia-Ethan/pavedpath-code.

  • SKILL.md
  • .gitignore
  • CHANGELOG.md
  • LICENSE
  • MIGRATION.md
  • README.md
  • agents/openai.yaml
  • references/extraction-playbook.md
  • references/research-rubric.md

Open the folder on GitHubat commit 97a319f

Compare with similar skills

Pavedpath Code 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.

Pavedpath Code compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Pavedpath Code this skillJia-Ethan/pavedpath-code439—~3.6kAutomated safety check: PassMIT
Verdaccio Pull Request Workflowverdaccio/verdaccio18k—~1.9kAutomated safety check: PassMIT
Plannotator Release Preparationbacknotprop/plannotator9.2k—~4.6kAutomated safety check: PassApache-2.0
Ansible Pull Request Reviewansible/ansible71k—~570Automated safety check: PassGPL-3.0
Plane Release Notes Generatormakeplane/plane61k—~2.5kAutomated safety check: PassAGPL-3.0
Pair GitHub PRNVIDIA/Personal-AI-Router1.6k—~1.3kAutomated safety check: PassApache-2.0

Similar skills

  • Takes a change through a verdaccio pull request: branch, local checks, changeset, title and body, labels, CI and review rounds, and ports to other release lines.

    18k GitHub stars~1.9k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Plannotator Release Preparation

    backnotprop/plannotator

    Drafts Plannotator release notes with full contributor credit, bumps versions in dependency order, builds, and starts the tag-driven release pipeline, in four reviewed phases.

    9.2k GitHub stars~4.6k tokensUpdated today
    DevelopmentAuto-check passed
  • Reviews an Ansible pull request by number, following the steps in the project's CLAUDE.md, with early checks for changelog fragments and tests.

    71k GitHub stars~570 tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Builds categorized release notes for a Plane release pull request from its commits and writes them into the PR description, for both the plane-cloud and plane-ee repos.

    61k GitHub stars~2.5k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Pair GitHub PR

    NVIDIA/Personal-AI-Router

    Official

    Fills GitHub pull request descriptions with the required PAIR pair-release-intent:v1 block so the release-intent check passes.

    1.6k GitHub stars~1.3k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Handsontable Changelog Entry

    handsontable/handsontable

    Decides whether a code change needs a changelog entry and creates the JSON file in .changelogs with the right type, framework and user-facing title.

    22k GitHub stars~1.6k tokensUpdated today
    DevelopmentAuto-check passed

Works with

Categories

Questions about Pavedpath Code

What does Pavedpath Code do?

PavedPath Code is the code-focused edition of PavedPath. An agent skill from Jia-Ethan/pavedpath-code. Pavedpath Code is an agent skill from Jia-Ethan/pavedpath-code. PavedPath Code is the code-focused edition of PavedPath.

When should I use Pavedpath Code?

Pavedpath Code fits situations like: tasks that involve Changelog and release notes; tasks that involve Pull requests.

How do I install Pavedpath Code in Claude Code?

Run `npx skills add Jia-Ethan/pavedpath-code --skill pavedpath-code -a claude-code`. Or copy the skill folder (the Jia-Ethan/pavedpath-code repository) into .claude/skills/pavedpath-code in your project. Claude Code loads it when a task matches its description.

How do I install Pavedpath Code in Codex?

Run `npx skills add Jia-Ethan/pavedpath-code --skill pavedpath-code -a codex`. Or copy the skill folder (the Jia-Ethan/pavedpath-code repository) into .agents/skills/pavedpath-code in your project. Codex loads it when a task matches its description.

Can I use Pavedpath Code 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 Jia-Ethan/pavedpath-code --skill pavedpath-code -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pavedpath-code, .gemini/skills/pavedpath-code, .github/skills/pavedpath-code and .opencode/skills/pavedpath-code in your project.

What does Pavedpath Code need to run?

Going by SKILL.md and its folder, Pavedpath Code needs the command-line tools its instructions call (gh).

Does Pavedpath Code access the network?

SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Pavedpath Code 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 Pavedpath Code use?

Pavedpath Code is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Pavedpath Code use?

About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.6k tokens, read only when the agent opens those files.

What are the alternatives to Pavedpath Code?

Skills that share tags, products or a category with Pavedpath Code: Verdaccio Pull Request Workflow (verdaccio/verdaccio, 18k stars), Plannotator Release Preparation (backnotprop/plannotator, 9.2k stars), Ansible Pull Request Review (ansible/ansible, 71k stars) and Plane Release Notes Generator (makeplane/plane, 61k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Pavedpath Code?

Jia-Ethan (a GitHub user) maintains it in Jia-Ethan/pavedpath-code, which has 439 GitHub stars. The repository was last updated on June 30, 2026.

Source: Jia-Ethan/pavedpath-code on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.