Skip to content

feat(cli): packaged agent SKILL.md, oddish skill command, review --wait - #1278

Closed
kyle-compute wants to merge 9 commits into
stagingfrom
feat/oddish-skill
Closed

feat(cli): packaged agent SKILL.md, oddish skill command, review --wait#1278
kyle-compute wants to merge 9 commits into
stagingfrom
feat/oddish-skill

Conversation

@kyle-compute

Copy link
Copy Markdown
Collaborator

What

Ships a prebuilt agent guide inside the oddish package so an agent with pip install oddish can self-bootstrap CLI usage without fetching the repo.

  • oddish/src/oddish/assets/skills/oddish/SKILL.md — packaged into the wheel (verified via uv build + unzip -l). Structure follows the browse.sh skill shape: setup/auth rules, core invariants (frozen task version per comparison, nop/oracle baseline gating, task-scoped QA, read-only review), five workflows with exact --json commands, the review --json output contract, exit codes, gotchas.
  • oddish skill — new local-only command (no API key): prints the packaged SKILL.md to stdout, --install [--dir] copies it into a detected agent skills dir (./.claude/skills, ~/.claude/skills, ~/.kimi-code/skills, ~/.agents/skills), --path prints its location. Help text disambiguates from the probe skills library.
  • oddish review --wait [--wait-timeout N] — polls zero-limit review pages until no QA run is active, then renders/emits as usual. Read-only (tests assert GET-only); on timeout warns on stderr and emits the current document with its live qa.status.

Enables the agent QA recipe:

oddish backfill-analysis --task <task_id>
oddish review <task_id> --wait --json --fail-on-findings

Tests / verification

  • tests/test_cli_skill.py (frontmatter, print/install/path) + two new test_cli_review.py cases (wait-until-settle, timeout) — 14 passed.
  • test_cli_status.py + test_cli_backfill_analysis.py sanity — 9 passed.
  • ruff check clean on touched files.
  • Wheel build inspected: SKILL.md present at oddish/assets/skills/oddish/SKILL.md.

Docs

  • DOCS.md: new "Agent skill" section, review --wait documented, command list updated.
  • oddish/README.md: command list.
  • AGENTS.md: CLI-surface maintenance rule now includes the packaged SKILL.md.

Merge-order note

Based on cli-improvements (82464100) because oddish review only exists there. Since staging == main right now, this PR's diff includes the cli-improvements commits until that branch merges.

- Package assets/skills/oddish/SKILL.md in the wheel: a browse.sh-shaped
  agent guide (auth, atomic nop/oracle sweeps, monitoring, trigger QA then
  review --wait --json, pull evidence, exit codes, gotchas).
- New local-only 'oddish skill' command prints the packaged guide,
  '--install [--dir]' copies it into a detected agent skills dir,
  '--path' prints its location.
- 'oddish review --wait [--wait-timeout N]' polls zero-limit review pages
  until no QA run is active, then renders/emits as usual; read-only and
  warns + emits current state on timeout.
- Docs: DOCS.md agent-skill section + review --wait, README command list,
  AGENTS.md maintenance rule now includes the packaged SKILL.md.
@vercel

vercel Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
oddish-app Ready Ready Preview Aug 17, 2026 10:57pm

@github-actions

Copy link
Copy Markdown
Contributor

Oddish preview

Commit: 24dfc419c8a30f0511c84c47a582bb08c32c21fe

Surface Link Target
Frontend https://pr-1278.oddish.app Vercel preview for 24dfc41
Backend oddish-pr-1278 oddish-pr-1278
Database project wqhcockfqqfgzthfsusb project wqhcockfqqfgzthfsusb

Vercel deployment URL: https://oddish-6wqpljvi6.oddish.app

Plan:

  • Frontend deploy: true
  • Backend deploy: true
  • Migrations: true

This comment is updated by the PR Preview workflow.

@kyle-compute

Copy link
Copy Markdown
Collaborator Author

Closing: branch is based on cli-improvements, so against staging (== main) the diff includes all of that branch's commits. Will retarget.

@kyle-compute

Copy link
Copy Markdown
Collaborator Author

Intended to be a 300 line pr, codex sent in pr based upon previous experimental changes.

@kyle-compute
kyle-compute deleted the feat/oddish-skill branch August 18, 2026 00:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant