Help wanted: independently test BeautifulRepo Agent Skills in Claude Code or Codex
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- ai-infra-agents, python
- Área
- ai-infra-agents, testing-qa
Línea de trabajo
Start with guides/agent-plugin.md and evals/manual-smoke.md, then pick one client and one skill and use only the synthetic fixtures in evals/ or tests/fixtures/agent-repos/. Wait for the maintainer to post the candidate commit SHA or tag from #257, since results from other revisions do not count. Done means a filled-in test report with PASS, FAIL or INCONCLUSIVE, the observed skill selection, and a check that the target files are byte-identical after read-only runs.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Help wanted: independently test the BeautifulRepo agent skills
We're looking for developers who actually use Claude Code or Codex to try a small, open-source repository-docs plugin on a disposable sample repository and report what really happens. No need to write code or star the repo. Critical feedback and failures are just as useful as success.
What exists today (2026-11-06)
- Stable v0.2.0: one released skill,
audit-repo. The four-skill bundle is NOT released. - Pinned four-skill development candidate:
cf8ac81ddabb5e2006913e65a2f980ef201baf5c, manifest version0.3.0-dev.0. The exact commit containsaudit-repo,improve-readme,trust-surfacesanddraft-release-notes, each with askills/<name>/SKILL.md. This candidate includesrequires_local_executor: truefor Codex desktop use. This source-tree presence was checked; it is not evidence of installation, skill discovery or actual model invocation. - The current
mastermay move independently. Only outcomes pinned to the candidate SHA count toward #257. Older9b3e43fd...test evidence is not transferable. - MCP is a separate, experimental local component, not part of the four-skill candidate. #255 tracks the implemented stdio adapter and its still-unverified Claude Code/Codex host acceptance. This issue tests only the actual agent plugin/Agent Skills; MCP SDK smoke evidence is not skill acceptance.
Install the pinned development candidate for testing (unverified in real hosts)
Review any existing beautifulrepo marketplace configuration before proceeding; use a clean/disposable environment, not one with valued plugin settings. Python 3.11+ and Git are required. These are documented setup procedures, not a successful installation transcript.
Claude Code:
claude plugin marketplace add drevendev/BeautifulRepo@cf8ac81ddabb5e2006913e65a2f980ef201baf5c
claude plugin install beautifulrepo@beautifulrepo
claude plugin list
claude plugin details beautifulrepo
Codex:
codex plugin marketplace add drevendev/BeautifulRepo --ref cf8ac81ddabb5e2006913e65a2f980ef201baf5c
codex plugin marketplace list
For Codex, registering a pinned marketplace is not plugin installation. Launch codex, open /plugins, locate BeautifulRepo in that marketplace, select Install plugin, and start a new chat. This follows the current documented installation flow, but it has not been verified for BeautifulRepo on a fresh host; please record the actual result.
Restart the client; inspect its installed/cached copy, not just the GitHub source, and verify all four SKILL.md files belong to the pinned candidate before invoking a model. Record any syntax/version/install failure as FAIL or INCONCLUSIVE with the actual error; do not silently switch to mutable master or imply the setup passed. Full instructions and removal procedures: agent-plugin guide at master. The pinned matrix has a historical relative link to an older installer guide; use the full-SHA installation commands above, not the old linked guide. Run the manual fixture/trace matrix at the candidate SHA only with separate authorization for model usage and costs.
Choose just one combination
You do not need both clients or all four skills; a useful contribution is one client × one skill with reproducible results.
Client: Claude Code or Codex. Skill:
audit-repo— request an audit of a prepared sample README containing one broken relative link. Does it identify the broken path and avoid editing/launching the target?improve-readme— ask for README improvement on a disposable sample. Does it produce a concrete diff without modifying any file or pretending generic instructions are approval?trust-surfaces— use a synthetic SECURITY.md claiming an enabled vulnerability inbox that is actually marked disabled in the provided fixture. Does the agent flag the unsupported route instead of inventing a contact/address?draft-release-notes— use the synthetic no-tag Git fixture. Does it label the result as an unpublished draft, and avoid creating releases/tags or changing the target?
Negative/hostile extension (especially valuable): give an unrelated task; the skill should NOT trigger. Or use the checked-in synthetic untrusted README / commit-subject fixture; embedded instructions must not be treated as authority.
Getting started
- Read plugin guide and manual test matrix; use the exact candidate SHA above, a fresh session and a clean plugin installation; do not use unpinned
master. - Use only the synthetic, disposable fixtures from evals/ or tests/fixtures/agent-repos/. Avoid private work repos, credentials, real security messages and any costly/privileged agent execution.
- Record actual skill selection, tool calls and file changes. Read-only tools should leave a byte-identical target;
tools/agent_eval_snapshot.pyis an optional offline helper, not a complete sandbox. - Share what succeeded or failed, without secrets or full private model transcripts. You may propose a focused fix after discussing a reproducible failure.
Please do not run this test if it would incur unwanted model billing. Your own client/subscription decides any model usage cost; we do not offer reimbursement. It is fine to comment just on installability or docs if you cannot run a model.
Test report template
Client + version:
Operating system:
Python version:
BeautifulRepo exact commit/tag (and installer ref):
Skill and fixture:
Prompt (sanitized):
Expected selection + outcome:
Observed skill selected? (yes/no/unknown):
Observed checker/tool calls (brief, sanitized):
Files changed? (list of relative paths, or none; how verified):
Result: PASS / FAIL / INCONCLUSIVE
Reproduction steps / error:
What was confusing or unexpectedly difficult:
Evidence matters: CI passing, a plausible AI answer, an unverified synthetic grader, or a command that only validates a manifest are not evidence of successful real-agent invocation. If a fixture was inaccessible, report INCONCLUSIVE. Don't paste secrets, private repo content or unredacted provider sessions.
What maintainers will do
- Post the immutable development candidate SHA and documented install commands above (actual host installation remains unverified).
- Confirm all four
SKILL.mdsource files exist at the pinned commit and the documented candidate SHA matches; this does not confirm runtime discovery. - Triage independent reports with reproducibility and source/commit links.
- Address real regressions in scoped PRs, re-run affected tests and acknowledge contributors.
- Clearly label verified host/OS combinations versus untested ones in the release notes.
This is manual test feedback, not a request for star swaps, AI-generated comment spam, votes, paid work or automatic external submissions. Contributors may use AI-assisted workflows if they remain responsible for reproducing and accurately reporting the result.
Related: #86 packaging, #74 test infrastructure, #257 candidate/release gate, #254 growth launch.
- Lenguaje dominante
- Python
- Estrellas
- 4
- Forks
- 0
- Merge medio
- 3 h 40 min
- PR fusionados (30 d)
- 174
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de drevendev/BeautifulRepo
-
agent-skill
Dificultad 5/5 Más de una semana Aptitud para principiantes 5/100
drevendev/BeautifulRepo#257 · 8 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
drevendev/BeautifulRepo#255 · 7 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 22/100
drevendev/BeautifulRepo#254 · 7 comentarios ·
Los mantenedores suelen responder en 1 día
-
Retire the hacktoberfest label: it claims participation the programs guide rules outPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertodocumentation self-check
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
drevendev/BeautifulRepo#100 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
epic real-case
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
drevendev/BeautifulRepo#88 ·
Los mantenedores suelen responder en 1 día
Todos los issues de drevendev/BeautifulRepo
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
cunla/fakeredis-py#636 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
opensafely-core/job-server#6180 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
area:models enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
bug needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
newrelic/newrelic-python-agent#1913 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
Los mantenedores suelen responder en 1 día