PavedPath Code — скилл поиска проверенных решений на GitHub

PavedPath Code

Скилл ищет на GitHub уже проверенный путь решения инженерной задачи и адаптирует его к вашему коду минимальной правкой

  • 440 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Агент запускает команды `gh` от вашей авторизации в GitHub и читает чужие issues, PR и код: инструкции внутри найденных текстов выполнять нельзя
  • Скилл может запускать субагентов с отдельным контекстом, и им нельзя передавать токены, куки и чувствительные логи
Все причины и проверки

jia-ethan/pavedpath-code

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/pavedpath-code

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент запускает команды `gh` от вашей авторизации в GitHub и читает чужие issues, PR и код: инструкции внутри найденных текстов выполнять нельзя
  • Скилл может запускать субагентов с отдельным контекстом, и им нельзя передавать токены, куки и чувствительные логи

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

PavedPath Code помогает агенту не изобретать решение заново для задач по коду. Сначала он формулирует локальную проблему: цель, симптом, текст ошибки, версии, среду и ограничения. Затем ищет на GitHub то, что уже сработало у других: зрелые проекты, issues, pull request (PR), обсуждения, примеры кода и заметки к релизам. Найденное скилл ранжирует по совпадению с задачей. Звезды репозитория служат сигналом зрелости и уступают issues, подтвержденным мейнтейнерами, влитым PR и точным примерам. Лучшие находки агент читает целиком, выделяет интерфейсы, настройки, тесты и ограничения лицензий, переносит рабочий путь в ваш код минимальной правкой и проверяет результат тестом, сборкой, запросом или логом. Поиск идет через консольный клиент GitHub: `gh search repos`, `gh search issues`, `gh search prs`, `gh search code`, `gh repo view` и `gh api`. Для задач сразу в нескольких экосистемах скилл может подключать субагентов, но по умолчанию они не нужны. В ответе агент приводит путь поиска, ключевые находки, отклоненные варианты и способ проверки.

Для кого. Для разработчиков, которые застряли на ошибке сборки, несовместимости версий или непонятном API и хотят, чтобы агент сначала поискал решение в открытых проектах.

Подходит, если

  • Падает сборка, тест или деплой, и есть точный текст ошибки, который стоит поискать в issues и PR
  • Интеграция застряла на нетипичном случае или неясном поведении версии библиотеки
  • Нужно сравнить открытые проекты под одну задачу по лицензии, активности и стоимости внедрения
  • Нужно извлечь из заметок к релизам, примеров и тестов проекта шаблон конфигурации или миграции
  • Решение нужно подтвердить ссылкой на ответ мейнтейнера или влитый PR

Не подходит, если

  • Вы правите формулировки или делаете небольшой локальный рефакторинг, и ответ уже виден в коде
  • Задача не про код: выбор покупки, способ учебы, самомедиа. Автор исключил такие темы из этой версии
  • Вы запретили агенту выходить в интернет и на GitHub
  • В продакшене авария, а локальные логи, состояние и официальная документация еще не проверены: сначала нужна диагностика на месте
  • Нужны приватные репозитории или внутренний код компании: без явного разрешения скилл их не читает

Пример запроса к агенту

Используй pavedpath-code: разберись с ошибкой сборки Vite, найди подходящие issues, влитые PR и заметки к релизам и предложи минимальную правку с командой проверки

Ограничения

Скилл не содержит собственных скриптов поиска и опирается на установленный и авторизованный консольный клиент GitHub `gh`. Статус входа он проверяет командой `gh auth status` только после ошибки 403 или 429 либо сообщения о закрытом репозитории. Результаты поиска нужно читать глубоко и проверять локально: ссылки и звезды сами ничего не доказывают.

Скилл исследует публичный GitHub. Приватные репозитории он читает только по явному разрешению и в заданных границах. Токены, куки, приватный код и чувствительные логи нельзя записывать в промпты, ответы и файлы, а субагентам их не передают.

Для безопасности, платежей, авторизации и инфраструктуры находки нужно сверять с актуальной официальной документацией. Крупные куски чужого кода копировать не стоит: проверяйте лицензию и требования к указанию авторства.

Как отключить. Удалите папку `pavedpath-code` из каталога скиллов агента, например из `~/.codex/skills`. Старую папку `github-solution-research` рядом с ней держать не нужно: среда агента может загрузить обе.

Частые вопросы

Как поставить PavedPath Code в Codex или Claude Code?

Склонируйте репозиторий в каталог скиллов агента, для Codex это `git clone https://github.com/Jia-Ethan/pavedpath-code.git ~/.codex/skills/pavedpath-code`. Для Claude Code, Cursor Agent и других сред подставьте их каталог скиллов. Обновление: `git -C ~/.codex/skills/pavedpath-code pull --ff-only`.

Чем PavedPath Code отличается от обычного поиска по GitHub?

Скилл сначала формулирует локальную проблему, затем ранжирует найденное по совпадению с ней, считая звезды лишь сигналом зрелости, и в конце требует проверку на вашем коде. В ответе есть путь поиска, ключевые находки и отклоненные варианты.

Нужен ли GitHub CLI и вход в аккаунт?

Поиск идет через `gh`, поэтому клиент должен быть установлен и авторизован. Публичные данные скилл читает по умолчанию.

Когда скилл подключает субагентов?

Когда задача охватывает несколько независимых экосистем или поисковых направлений либо нужен независимый разбор находок. Для простых задач скилл их пропускает и называет причину.

Что делать, если сильного решения на GitHub не нашлось?

Агент сообщает, что доказательств мало, и помечает рекомендацию как собственное решение или локальную находку. Слабое совпадение он не выдает за уверенный вывод.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скиллы GitHub CLI

GitHub CLI skills (gh, gh-skill)

Выбор редакции

Официальные скиллы GitHub CLI: как агенту правильно вызывать gh и как управлять скиллами командой gh skill

СкиллРасширенный доступ46,8 тыс.Звезды репозитория

CLI и три скилла, которые разбирают комментарии ревью-ботов в PR: оценивают находки, правят код, отвечают и ждут проверок

СкиллШирокий доступ309Звезды репозитория
Официальный

Скилл учит агента сначала обращаться к индексу кода и графу символов Context Engine и только потом читать файлы напрямую

СкиллШирокий доступ401Звезды репозитория

Скилл автономной итерации для агента: правка, проверка, откат неудачных изменений и повтор цикла к заданной метрике

СкиллШирокий доступ6,8 тыс.Звезды репозитория

Скиллы-контроли для кодовых агентов: второй проход по диффу, который ловит типичные ошибки в коде, тестах и документации от ИИ

СкиллМинимальный доступ1,3 тыс.Звезды репозитория

Проверяемый реестр скиллов с CLI для установки в два десятка агентов и MCP-сервером для поиска скиллов на лету

СкиллРасширенный доступ7,1 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
PavedPath Code — скилл поиска проверенных решений на GitHub (эта запись)нет440
Octocodeдаключ необязателен956MCP-сервер и CLI для исследования кода в вашем проекте и по всему GitHub
Idea Reality MCPнетне нужна826проверяет, существует ли уже такая идея: сканирует GitHub, npm, PyPI и другие площадки и выдает оценку

Коротко о README

Описание двуязычное. В нем есть таблица возможностей с границами каждой, блок про безопасность и готовый запрос для установки через агента. Полный процесс, рубрику оценки находок и приемы извлечения решения содержат `SKILL.md`, `references/research-rubric.md` и `references/extraction-playbook.md`.

Бейдж для README

Исходный SKILL.md

---
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](references/research-rubric.md) when ranking matters.
8. **Deep-read the strongest projects and evidence.** Use [extraction-playbook.md](references/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.

Сообщить о проблеме

Foxx AIPavedPath Code — скилл поиска проверенных решений на GitHub
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.