{"id":34513336,"url":"https://github.com/existential-birds/beagle","last_synced_at":"2026-04-12T02:04:05.132Z","repository":{"id":330148834,"uuid":"1120618613","full_name":"existential-birds/beagle","owner":"existential-birds","description":"Claude Code plugin for code review skills and verification workflows. Python, Go, React, FastAPI, BubbleTea, and AI frameworks (Pydantic AI, LangGraph, Vercel AI SDK).","archived":false,"fork":false,"pushed_at":"2026-02-10T08:34:20.000Z","size":1007,"stargazers_count":21,"open_issues_count":7,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-02-10T13:39:46.143Z","etag":null,"topics":["ai-agents","bubbletea","claude-code","claude-code-plugin","code-review","developer-tools","elixir","fastapi","golang","langgraph","llm-tools","phoenix","pydantic-ai","python","react","typescript"],"latest_commit_sha":null,"homepage":"https://existentialbirds.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/existential-birds.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-21T15:44:12.000Z","updated_at":"2026-02-10T08:33:17.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/existential-birds/beagle","commit_stats":null,"previous_names":["existential-birds/beagle"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/existential-birds/beagle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/existential-birds%2Fbeagle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/existential-birds%2Fbeagle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/existential-birds%2Fbeagle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/existential-birds%2Fbeagle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/existential-birds","download_url":"https://codeload.github.com/existential-birds/beagle/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/existential-birds%2Fbeagle/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29393231,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T00:53:09.511Z","status":"online","status_checked_at":"2026-02-13T02:00:10.076Z","response_time":78,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agents","bubbletea","claude-code","claude-code-plugin","code-review","developer-tools","elixir","fastapi","golang","langgraph","llm-tools","phoenix","pydantic-ai","python","react","typescript"],"created_at":"2025-12-24T04:15:15.476Z","updated_at":"2026-04-12T02:04:05.114Z","avatar_url":"https://github.com/existential-birds.png","language":"Python","readme":"# beagle\n\n[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/existential-birds/beagle)\n\n![Apollo 10 astronaut Thomas P. Stafford pats the nose of a stuffed Snoopy](assets/Stafford_and_Snoopy.jpg)\n\n*Image: NASA, Public Domain. [Source](https://www.nasa.gov/multimedia/imagegallery/image_feature_572.html)*\n\nBeagle is a Claude Code plugin marketplace with 126 skills across code review, documentation, testing, architectural analysis, and git workflows. Use it to review before you push, detect AI-generated artifacts, draft and improve docs, generate test plans, and analyze codebases — across Python, Go, Rust, Elixir, React, iOS/Swift, and AI frameworks.\n\nUsed with [Amelia](https://github.com/existential-birds/amelia) for agent-based workflows and [Daydream](https://github.com/existential-birds/daydream) for automated review-fix-test loops.\n\n## Installation\n\n**Prerequisites:**\n- [Claude Code](https://claude.ai/code) CLI installed\n- [agent-browser](https://github.com/vercel-labs/agent-browser) for the `run-test-plan` skill (optional)\n\n```bash\n# Add the marketplace\nclaude plugin marketplace add https://github.com/existential-birds/beagle\n\n# Install the plugins you need\nclaude plugin install beagle-core@existential-birds\nclaude plugin install beagle-python@existential-birds\nclaude plugin install beagle-react@existential-birds\n```\n\nVerify installation by opening a new Claude Code session and running `/beagle-core:commit-push` — if the skill loads, the plugin is active.\n\nTo update:\n```bash\nclaude plugin marketplace update existential-birds \u0026\u0026 claude plugin update \u003cplugin-name\u003e\n```\n\n**Troubleshooting:**\n- \"Marketplace file not found\": Remove stale entries from `~/.claude/plugins/known_marketplaces.json` and restart Claude Code.\n- Plugin not updating: Run `claude plugin marketplace update existential-birds` to refresh the marketplace.\n\n### Other Agents\n\nUse the [skills CLI](https://skills.sh/docs/cli) to install beagle skills for other AI agents:\n\n```bash\nnpx skills add existential-birds/beagle\n```\n\nThis downloads the skills and configures them for your agent.\n\n**Codex users:** Link each plugin into `~/.agents/skills/` — see [.codex/INSTALL.md](.codex/INSTALL.md) for setup instructions.\n\n## Plugins\n\n| Plugin | Skills | Category |\n|--------|--------|----------|\n| **beagle-core** | 18 | Shared workflows, verification, git |\n| **beagle-python** | 7 | Python, FastAPI, SQLAlchemy, pytest |\n| **beagle-go** | 13 | Go, BubbleTea, Wish SSH, Prometheus |\n| **beagle-elixir** | 11 | Elixir, Phoenix, LiveView, ExUnit, ExDoc |\n| **beagle-ios** | 16 | Swift, SwiftUI, SwiftData, iOS frameworks |\n| **beagle-react** | 16 | React, React Flow, shadcn/ui, Tailwind |\n| **beagle-rust** | 10 | Rust, tokio, axum, sqlx, serde |\n| **beagle-ai** | 13 | Pydantic AI, LangGraph, DeepAgents |\n| **beagle-docs** | 10 | Documentation quality, AI writing detection (Diataxis) |\n| **beagle-analysis** | 10 | Brainstorming, 12-Factor, ADRs, strategy, LLM-as-judge |\n| **beagle-testing** | 2 | Test plan generation and execution |\n| **Total** | **126** | — |\n\n## Skills\n\nThese are the canonical skill entry points for Beagle.\n\n### beagle-core\n\n| Skill | Description |\n|---------|-------------|\n| `review-plan \u003cpath\u003e` | Review implementation plans |\n| `review-llm-artifacts` | Detect LLM coding artifacts |\n| `fix-llm-artifacts` | Fix detected artifacts |\n| `commit-push` | Commit and push changes |\n| `create-pr` | Create PR with template |\n| `gen-release-notes \u003ctag\u003e` | Generate release notes |\n| `receive-feedback \u003cpath\u003e` | Process review feedback |\n| `fetch-pr-feedback` | Fetch bot comments from PR |\n| `respond-pr-feedback` | Reply to bot comments |\n| `skill-builder` | Create new skills |\n| `prompt-improver` | Optimize prompts |\n\n### Code Review Skills\n\n| Skill | Plugin | Description |\n|---------|--------|-------------|\n| `review-python` | beagle-python | Python/FastAPI code review |\n| `review-frontend` | beagle-react | React/TypeScript code review |\n| `review-go` | beagle-go | Go code review |\n| `review-tui` | beagle-go | BubbleTea TUI code review |\n| `review-ios` | beagle-ios | iOS/SwiftUI code review |\n| `review-elixir` | beagle-elixir | Elixir/Phoenix code review |\n| `review-rust` | beagle-rust | Rust/tokio/axum code review |\n\n### Documentation \u0026 Analysis Skills\n\n| Skill | Plugin | Description |\n|---------|--------|-------------|\n| `draft-docs \u003cprompt\u003e` | beagle-docs | Generate documentation drafts |\n| `improve-doc \u003cpath\u003e` | beagle-docs | Improve docs using Diataxis |\n| `ensure-docs` | beagle-docs | Documentation coverage check |\n| `review-ai-writing` | beagle-docs | Detect AI writing patterns |\n| `humanize-beagle` | beagle-docs | Fix AI writing with safe/risky classification |\n| `llm-judge` | beagle-analysis | Compare implementations |\n| `write-adr` | beagle-analysis | Generate ADRs from decisions |\n| `strategy-interview` | beagle-analysis | Build strategy through guided conversation |\n| `strategy-review` | beagle-analysis | Pressure-test existing strategy documents |\n\n### Testing Skills\n\n| Skill | Plugin | Description |\n|---------|--------|-------------|\n| `gen-test-plan` | beagle-testing | Generate YAML test plan |\n| `run-test-plan` | beagle-testing | Execute test plan |\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexistential-birds%2Fbeagle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexistential-birds%2Fbeagle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexistential-birds%2Fbeagle/lists"}