AI developer toolchain
翻譯準備中
外掛ShellGitHub @originalhat自行安裝營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
安裝型專案無需部署網域也可驗證。個人儲存庫可透過 GitHub 登入驗證,組織儲存庫可使用上方的儲存庫驗證檔案。
正在載入完整 README。 以下為已儲存的摘錄。
AI-powered workflows centered around code. Installable as a Claude Code plugin.
Greybeard is a collection of structured AI agent workflows that help you:檢視完整 README ↗AI-powered workflows centered around code. Installable as a Claude Code plugin.
Greybeard is a collection of structured AI agent workflows that help you:
Each workflow is a set of prompts and templates that guide AI agents through multi-stage analysis.
Install the plugin, then set up the data directory.
This repo is its own marketplace (.claude-plugin/marketplace.json). Add it as a marketplace, then install:
/plugin marketplace add casconed/greybeard
/plugin install greybeard@greybeard
Or, for a local clone you're developing against, add it by path instead of by GitHub repo:
/plugin marketplace add /path/to/greybeard
/plugin install greybeard@greybeard
Greybeard keeps cloned repos and workflow output outside the plugin, at $GREYBEARD_DATA/ (defaults to ~/.greybeard-data/). Set GREYBEARD_DATA to relocate it. The data directory is created automatically on the first session after install (a SessionStart hook runs mkdir -p idempotently), so this step is optional — run it manually only if you want to populate sources/ before launching Claude:
mkdir -p "${GREYBEARD_DATA:-$HOME/.greybeard-data}/sources" "${GREYBEARD_DATA:-$HOME/.greybeard-data}/output"/{knowledge-extraction,security-testing,design-audit,campaigns,code-review,on-call,validate,retro}
Clone the repos you want to analyze into the data directory:
git clone https://github.com/your-org/your-repo.git "${GREYBEARD_DATA:-$HOME/.greybeard-data}/sources/your-repo"
Add team-specific review criteria to workflows/code-review/context/:
GOTCHYAS.md — Known pitfallsNITS.md — Style preferencesThen ask Claude to run a workflow (the leading word routes it):
"Review <github PR URL>""Validate <github PR URL | ticket>""Extract knowledge from my-repo""Pen test my-repo""Design audit my-repo""Campaign plan 'convert all JS to TypeScript' in my-repo""Triage <Jira ticket URL>""retro" (or "retro --days 7")greybeard/
├── .claude-plugin/plugin.json # Plugin manifest
├── hooks/hooks.json # SessionStart hook: creates $GREYBEARD_DATA dirs
├── hooks/sync-skills-if-changed.sh # Stop hook (user settings): re-runs skills/sync-local.sh when a SKILL.md changed
├── agents/ # Custom subagents (canonical Claude Code frontmatter)
│ └── sync-local.sh # Generates ~/.claude/agents + ~/.pi/agent/agents copies
├── skills/ # One skill per workflow — auto-activates on its trigger words
│ └── <workflow>/SKILL.md # Thin router → workflows/<workflow>/AGENTS.md
├── workflows/ # Shared instruction tree (lenses, pipelines, templates, context)
│ ├── code-review/ # Technical code review pipeline
│ │ ├── lenses/ # General technical criteria
│ │ ├── context/ # Team/repo-specific criteria
│ │ └── templates/ # Canonical report format
│ ├── review-fix/ # Loop-based auto-fix on top of code review
│ │ ├── pipeline/ # 3-phase triage → fix → gate loop
│ │ └── templates/ # Fix-run audit record format
│ ├── implement/ # Ticket/requirements → TDD → review --fix → browser validation
│ ├── validate/ # QA: check the stated behavior, then explore around it
│ │ ├── pipeline/ # Check → charter → explore loop → confirm
│ │ ├── lenses/ # Exploratory heuristics (inputs, CRUD, states, timing, data, roles…)
│ │ ├── context/ # Per-app launch, logins, seed data, known quirks
│ │ └── templates/ # Report and run record
│ ├── knowledge-extraction/ # Business logic documentation pipeline
│ │ ├── pipeline/ # 5-phase extraction process
│ │ └── templates/ # Output templates
│ ├── security-testing/ # Security vulnerability scanning
│ │ ├── pipeline/ # 3-phase scan process
│ │ ├── lenses/ # 17 security-focused lenses
│ │ └── templates/ # Output templates
│ ├── design-audit/ # Frontend design consistency assessment
│ │ ├── pipeline/ # 4-phase audit process
│ │ ├── lenses/ # Design dimension criteria
│ │ └── templates/ # Output templates
│ ├── campaign/ # Large-scale refactoring campaign execution
│ │ ├── context/ # Archetype-specific gotchas
│ │ └── pipeline/ # 6-phase plan → execute → review cycle
│ ├── on-call/ # On-call ticket triage + self-improving runbooks
│ │ ├── pipeline/ # 5-phase triage → publish → capture → curate → sync
│ │ ├── context/ # Authoring standard + escalation map
│ │ └── templates/ # Runbook, audit, and index templates
│ └── retro/ # Retrospective over recent threads → quantified, ranked improvements
│ ├── lenses/ # What is measured: one file per kind of friction (extend by adding a file)
│ ├── pipeline/ # 5-phase gather → summarize → synthesize → report → apply
│ └── templates/ # Report, thread summary, state schema
├── sources/ # Repo relationship docs
└── sketches/ # Drafts and ideas
Private data lives outside the plugin:
$GREYBEARD_DATA/ # default ~/.greybeard-data/
├── sources/ # Cloned repositories
│ └── {repo}/
└── output/ # Workflow output
├── knowledge-extraction/{repo}/
├── security-testing/{repo}/
├── design-audit/{repo}/
├── campaigns/{repo}/{campaign}/
├── code-review/{repo}/fix-runs/ # review-fix audit records (one per run)
├── code-review/{repo}/runs/ # plain review run records (one per review)
├── validate/{repo}/{run}/ # Validation runs: report, record, screenshots
├── on-call/ # Runbooks (by repo/domain) + PHI-free audit logs
└── retro/ # Retro state, reports, changelog (or $RETRO_HOME → a private repo)
Multi-stage review that evaluates code changes against:
review <github PR URL>
(also accepts review <branch-name> in <repo-name> when there's no PR yet)
How it works:
origin/mainAuto-fix mode (review --fix): instead of stopping at a report, classifies findings, auto-applies the safe ones, commits them separately from the author's original commits, and re-reviews with a fresh pass — looping (bounded) until nothing auto-fixable remains or a 3-round cap is hit. When the branch was already reviewed, it reviews only the commits since (2-round cap), unless they are a large share of the branch or touch migrations or config. Never pushes; only runs on a branch you own. See workflows/review-fix/.
Interactive mode (review --interactive): prints the report, then walks failures 1-by-1 — drafting a PR review comment in your voice (concise, question-framed, user-impact focused), revising on feedback, and posting inline to GitHub only after approval. Skips pre-existing findings; nits skipped by default.
See workflows/code-review/ for details.
Takes a ticket or a set of requirements and turns it into working, tested, reviewed, and validated code on a branch, with one list of decisions for you at the end.
implement <Linear issue | Jira ticket URL | ticket ID | GitHub issue URL | freeform requirements> [in <repo-name>] [--worktree [--base <branch>]] [--skip-ui] [--no-validate] [--pr]
How it works:
validate, on that commit, with no fixes in betweenagent-summary.md to it: what was built, why, and the decisions made along the wayA stacked branch (--base) skips validate; validate the whole stack once from its top branch with validate --stack. Never pushes or opens a PR unless --pr is passed. See workflows/implement/ for details.
General-purpose QA, done the way a curious human tester would do it. Check the change does what it claims, then explore at and around it for what nobody specified.
validate <ticket | github PR URL | branch in repo | freeform> [--check-only] [--rounds N] [--url <base-url>]
validate --stack <top-branch> in <repo>
How it works:
Never touches production, never modifies code. See workflows/validate/ for details.
Extract business logic from code into structured documentation. Produces:
5-phase pipeline:
See workflows/knowledge-extraction/ for details.
Scan entire repositories for security vulnerabilities. Produces a prioritized report ranked by severity.
pen test <repo-name>
How it works:
Supports incremental catch-up:
catch up security for <repo-name>
See workflows/security-testing/ for details.
Scan frontend repositories for design consistency and produce a living design specification.
design audit <repo-name>
How it works:
Supports incremental catch-up:
catch up design for <repo-name>
See workflows/design-audit/ for details.
Execute large-scale, systematic refactoring campaigns across many files over multiple sessions. The human defines the goal; the pipeline writes the recipe, tracks progress, and makes the changes in reviewable batches.
campaign plan <goal> in <repo-name>
How it works:
Continue an in-progress campaign:
campaign continue <campaign-name> in <repo-name>
Check progress without making changes:
campaign status <campaign-name> in <repo-name>
See workflows/campaign/ for details on execution modes (autonomous vs. guided) and DDD campaign integration.
Triage engineering on-call (ER) tickets and turn each resolution into durable knowledge — a hierarchy of short, self-contained runbooks plus a PHI-free audit trail. Spans origami_claims, care_platform, and sana_mobile. This is the canonical, cross-repo home for on-call knowledge; the /oncall slash commands inside origami_claims are separate and left as-is.
triage <Jira ticket URL>
How it works:
Five verbs: triage, on-call publish, on-call capture, on-call curate, on-call sync.
Runbooks and audit logs are the source of truth in $GREYBEARD_DATA/output/on-call/ — PHI/PII-free (the JIRA ticket ID is the pointer to real identifiers). Needs the atlassian (JIRA) MCP, declared in the plugin's .mcp.json.
See workflows/on-call/ for details.
New workflows go in workflows/{workflow-name}/ with a matching skills/{workflow-name}/SKILL.md entry point. See workflows/AGENTS.md for conventions.
| Category | Lenses |
|---|---|
| Security | Auth, PHI/HIPAA |
| React | Hooks, Performance, State |
| TypeScript | Type Safety, Defensive Code |
| Data | N+1 Queries, Migrations, Idempotency |
| Architecture | Separation of Concerns, Extensibility, Clarity |
| Infrastructure | Cron, Jobs, WebSockets |
| Compatibility | API Breaking Changes, Browser, CORS, Client-Server Contracts |
| Quality | Testing, Accessibility |
MIT