Not in the top 1,000 by GitHub stars
h0ngcha0/hubo
Two agents spar over one codebase until every review finding is reconciled.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/hubo/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
037c52cf3614 → 037c52cf3614
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 037c52cf3614
No earlier version was observed for comparison.
skills/hubo-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
037c52cf3614 → 037c52cf3614
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 037c52cf3614
No earlier version was observed for comparison.
Verified commit 037c52cf36142ef6c63a812d9df57bc9bcae08ba
git clone --filter=blob:none --no-checkout https://github.com/h0ngcha0/hubo.git .hotskills/h0ngcha0-hubo && git -C .hotskills/h0ngcha0-hubo checkout --detach 037c52cf36142ef6c63a812d9df57bc9bcae08ba
# Copy each selected skill directory from .hotskills/h0ngcha0-hubo into .claude/skills/<skill-name>/Heat
0.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- hubo
skills/hubo - hubo-review
skills/hubo-review
How it works
hubo
When your agent uses it
Implements and tests code while an independent reviewer challenges every change until all findings are reconciled. Use only when the user explicitly invokes, selects, or mentions Hubo for a programming task.
What it loads into context
Frontmatter
50 tokensAlways available to the agent
SKILL.md
290 tokensWhen the skill is activated
Reference documents
3,761 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
../../.claude-plugin/marketplace.jsonasset429 bytes../../.claude-plugin/plugin.jsonasset362 bytesSKILL.mdcore1,511 bytesagents/openai.yamlasset298 bytesreferences/hosts.mddoc7,939 bytesreferences/workflow.mddoc10,903 bytes
Read SKILL.md
# Hubo
Run Hubo only after explicit user activation. Coordinate exactly two persistent top-level roles in the current conversation:
- a pragmatic work agent whose lineage alone may edit files; and
- an independent, read-only review agent that challenges the implementation and its evidence.
Read [the complete Hubo workflow](references/workflow.md) before creating either role. Select exactly one current host from [the supported host adapters](references/hosts.md); never mix host APIs.
The work agent implements the smallest complete change and reports its diff, decisions, and verification. The review agent inspects the actual code and returns `CLEAR` or numbered findings. Relay every finding back to the same work agent, which must respond `FIXED`, `PUSHBACK`, or `NEEDS_USER` with evidence. Resume the same reviewer to verify the response, then continue without an arbitrary round limit.
Stop only when the reviewer returns `CLEAR` with every finding closed or withdrawn, or when a genuine requirement or technical-direction decision needs the user. Mirror every completed work and review report into the conversation, then include the complete chronological exchange in the final response. Never store the exchange in a file.View the complete source on GitHubhubo-review
When your agent uses it
Reviews without editing, then has a critic challenge every finding and missed risk until the review is reconciled. Use only when the user explicitly invokes or selects Hubo Review for code, diffs, pull requests, tests, designs, or technical claims.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
1,115 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Host mapping
- Shared core principles
- Loop
Files
SKILL.mdcore5,457 bytesSKILL.mdcore5,457 bytesagents/openai.yamlasset273 bytes
Read SKILL.md
# Hubo Review
Review the user's specified programming target without changing it. Create exactly two persistent top-level roles:
- `review_agent`: owns the canonical review.
- `critic_agent`: tries to disprove the review, expose false positives, and find material omissions. Start this role in standby.
## Host mapping
Use the first available host:
- Codex: create with `spawn_agent`, resume with `followup_task`, and wait with `wait_agent`.
- Claude Code: create with `Agent`, resume with `SendMessage`, and consume completion notifications.
- GitHub Copilot CLI: create background roles with `task`, resume with `write_agent`, and consume completion notifications or `read_agent`.View the complete source on GitHubSkills included
- hubo
- hubo-review
Repository facts
- License
- MIT
- Created
- Jul 25, 2026
- Last pushed
- Jul 29, 2026
- Forks
- 2
- Open issues
- 1
- Project activity
- Slowing
Before you install
Instructions onlyAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 1 note
skills/hubo-review/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 16 network referencesin 4 files: .claude-plugin/plugin.json:5 hubo/references/workflow.md:11 .claude-plugin/marketplace.json:6 and 1 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
Show all 16 signals by file
.claude-plugin/marketplace.json
.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "h0ngcha0", "url": "https://github.com/h0ngcha0" - Network accessline 6
"name": "h0ngcha0", "url": "https://github.com/h0ngcha0" }, - Network accessline 7
"url": "https://github.com/h0ngcha0" - Network accessline 8
}, "homepage": "https://github.com/h0ngcha0/hubo", "repository": "https://github.com/h0ngcha0/hubo", - Network accessline 9
"homepage": "https://github.com/h0ngcha0/hubo", - Network accessline 10
"repository": "https://github.com/h0ngcha0/hubo",
skills/hubo-review/SKILL.md
- Network accessline 32
1. **[Karpathy-inspired coding discipline](https://github.com/multica-ai/andrej-karpathy-skills).** - Network accessline 33
Think before acting: surface material assumptions, ambiguity, tradeoffs, and warranted pushback. Prefer the simplest complete approach, make surgical changes, derive verifiable acceptance criteria, and run proportionate checks. 2. **[Ponyta - Network accessline 34
2. **[Ponytail](https://github.com/DietrichGebert/ponytail).**
skills/hubo/references/workflow.md
- Network accessline 11
1. **[Karpathy-inspired coding discipline](https://github.com/multica-ai/andrej-karpathy-skills).** - Network accessline 14
- Make surgical changes: touch only task-relevant code, match existing style, and clean up only what the change makes obsolete. - Work toward verifiable goals: derive acceptance criteria, use a brief plan for multi-step work, and loop un - Network accessline 15
- Work toward verifiable goals: derive acceptance criteria, use a brief plan for multi-step work, and loop until proportionate checks pass. 2. **[Ponytail](https://github.com/DietrichGebert/ponytail).** Understand the relevant flow first - Network accessline 16
2. **[Ponytail](https://github.com/DietrichGebert/ponytail).**
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 7 facts
- Network access in prose of the SKILL.mdhubo-review/SKILL.md:32Low confidence
- Network access in prose of the SKILL.mdhubo-review/SKILL.md:33Low confidence
- Network access in prose of the SKILL.mdhubo-review/SKILL.md:34Low confidence
- Network access in prose of documentationhubo/references/workflow.md:11Low confidence
- Network access in prose of documentationhubo/references/workflow.md:14Low confidence
- Network access in prose of documentationhubo/references/workflow.md:15Low confidence
- Network access in prose of documentationhubo/references/workflow.md:16Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/hubo/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/hubo/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/hubo/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/hubo/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/hubo/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.