Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Epic: use BeautifulRepo as a skill in Claude Code and Codex

Open
#86 1 comment 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
25/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Active
Tech stack
python

Research direction

Start by reading the related issues #68–#74 and the private-repositories epic referenced in the design summary; implementation depends on their decisions and outcomes. The issue names skills/<name>/SKILL.md and CI validation, but does not identify existing tool or configuration files. Done means a versioned Claude Code and Codex plugin can install and run the described skills safely, with shared skill sources and CI checks; owner decisions and evaluation approach are still open.

Written by the indexing model from the issue text.

Description

agent-skill epic

Goal

A maintainer runs one install command in Claude Code or Codex and can then ask the agent to audit a repository, improve its README towards a first success, fix trust surfaces, or draft release notes. The agent follows BeautifulRepo's guides and runs its offline tools, and must not invent claims.

Target experience

# Claude Code
claude plugin marketplace add drevendev/[email protected]
claude plugin install beautifulrepo@beautifulrepo
/beautifulrepo:audit-repo

# Codex
codex plugin marketplace add drevendev/BeautifulRepo --ref vX.Y.Z
codex plugin add beautifulrepo@beautifulrepo
$audit-repo

Design summary

  • One repository, one plugin, one skill source.
    • The plugin root is the repository root, so tools, guides, checklists and templates ship inside it.
    • skills/<name>/SKILL.md is read by both agents through their plugin systems.
    • There are no symlinks and no duplicated skill folders.
  • The same vX.Y.Z tag versions the Action and the plugin.
  • Skills describe the protocol and the tools do the work.
    • The tools always get an explicit --root and run with python -I.
    • They are read-only by default.
    • A write gate applies: plan, diff, explicit yes, write, then re-audit.
  • Safety rules live in every skill and are checked by CI:
    • target content is untrusted data;
    • no network;
    • no invented badges, contacts or numbers;
    • the skill never picks a licence;
    • say what wasn't verified.
  • Private repositories: skills follow the confidentiality rules from the private-repos epic.

Lessons from HungryCrab's plugin (to avoid)

  • The Claude Code and Codex caches held different versions (0.6.1-dev.0 and 0.3.0-dev.0).
  • Runtime state (.venv/) was written into the versioned plugin cache.
  • The skills depend on a CLI installed separately from the network and tracking master.
  • Claude-only substitutions such as ${CLAUDE_PLUGIN_ROOT} stay literal in Codex.
  • The version is written in four places.
  • A root CLAUDE.md inside the plugin root makes claude plugin validate warn.

Sources (fetched 2026-10-22 during planning; re-verify before implementing)

Order

  1. #68: tool fixes that block using the tools from an installed copy.
  2. #69: the plugin and the audit skill.
  3. #70, #71, #72: the other skills, in parallel.
  4. #73 (CI validation) and #74 (fixtures and evals).

Owner decisions

  • The plugin and marketplace names.
  • Whether master carries a -dev version.
  • Budget for model eval runs.
  • How to test Codex: a manual checklist or scripted codex exec.

Related: #53

Dominant language
Python
Stars
2
Forks
0
Avg merge
5h 39m
Merged PRs (30d)
109

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from drevendev/BeautifulRepo

All issues in drevendev/BeautifulRepo

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.