Vercel Composition Patterns
supabase/supabase
React composition patterns that scale. An agent skill from supabase/supabase.
Expert advisor for when a build, UI, workflow, spec, or implementation feels wrong but the user cannot yet express the right product, design, engineering, or evaluation critique.
$ npx skills add Undertone0809/rudder --skill build-advisor -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Undertone0809/rudder build-advisor --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agent-skills-bak/maintainer/build-advisor .claude/skills/build-advisor && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "build-advisor" agent skill from https://github.com/Undertone0809/rudder/tree/main/agent-skills-bak/maintainer/build-advisor into .claude/skills/build-advisor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "build-advisor", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Undertone0809/rudder/tree/main/agent-skills-bak/maintainer/build-advisorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Undertone0809/rudder --skill build-advisor -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Undertone0809/rudder build-advisor --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .agents/skills && cp -r skills-src/agent-skills-bak/maintainer/build-advisor .agents/skills/build-advisor && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "build-advisor" agent skill from https://github.com/Undertone0809/rudder/tree/main/agent-skills-bak/maintainer/build-advisor into .agents/skills/build-advisor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "build-advisor", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Undertone0809/rudder --skill build-advisor -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Undertone0809/rudder build-advisor --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/agent-skills-bak/maintainer/build-advisor .cursor/skills/build-advisor && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "build-advisor" agent skill from https://github.com/Undertone0809/rudder/tree/main/agent-skills-bak/maintainer/build-advisor into .cursor/skills/build-advisor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "build-advisor", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Undertone0809/rudder.git --path agent-skills-bak/maintainer/build-advisor--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Undertone0809/rudder --skill build-advisor -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Undertone0809/rudder build-advisor --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/agent-skills-bak/maintainer/build-advisor .gemini/skills/build-advisor && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "build-advisor" agent skill from https://github.com/Undertone0809/rudder/tree/main/agent-skills-bak/maintainer/build-advisor into .gemini/skills/build-advisor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "build-advisor", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Undertone0809/rudder build-advisorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Undertone0809/rudder --skill build-advisor -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .github/skills && cp -r skills-src/agent-skills-bak/maintainer/build-advisor .github/skills/build-advisor && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "build-advisor" agent skill from https://github.com/Undertone0809/rudder/tree/main/agent-skills-bak/maintainer/build-advisor into .github/skills/build-advisor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "build-advisor", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Undertone0809/rudder --skill build-advisor -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Undertone0809/rudder build-advisor --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/agent-skills-bak/maintainer/build-advisor .opencode/skills/build-advisor && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "build-advisor" agent skill from https://github.com/Undertone0809/rudder/tree/main/agent-skills-bak/maintainer/build-advisor into .opencode/skills/build-advisor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "build-advisor", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
build-advisorExpert advisor for when a build, UI, workflow, spec, or implementation feels wrong but the user cannot yet express the right product, design, engineering, or evaluation critique.
Build Advisor is an agent skill from Undertone0809/rudder. Expert advisor for when a build, UI, workflow, spec, or implementation feels wrong but the user cannot yet express the right product, design, engineering, or evaluation critique. Use before more implementation to turn vague dissatisfaction, weak AI-built results, traces, benchmarks, or eval evidence into a grounded first-principles scenario analysis, explicit criteria, realistic options, corner-case coverage, and a recommended next move.
Its SKILL.md is about 7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `agents/openai.yaml` and `references/plan-doc-templates.md`).
It sits in Development. The repository describes itself as: Open-source local Agent harness for self-improving agent teams: run agents, review work, and turn feedback into reusable skills. The licence is Apache-2.0.
11 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit b82f1b4. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
moxt.aiFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Build Advisor loads about 7k tokens when it runs, and up to ~7.6k if it reads all its reference files. Until then it costs about 114 tokens; SKILL.md has 3,913 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Undertone0809/rudder at commit b82f1b4, republished under its Apache-2.0 licence (© Undertone0809). 3,913 words, ~7,017 tokens.
.claude/skills/build-advisor/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.This skill exists for the moment after "something was built" but before the user has a clean professional critique.
It is not an implementation skill first. It is a diagnosis, proposal, and routing skill.
Use it when the user needs an expert advisor to turn fuzzy discomfort into:
This skill acts like a cross-functional advisor spanning:
Its main job is to identify which layer is actually broken.
Examples:
Do not treat this as a direct code-writing skill by default.
It should not:
If the correct outcome is to invoke or recommend a more specialized skill, say so clearly.
office-hours: use for idea-stage or pre-build product thinkingrudder-gstack-guide: use for choosing a gstack chain in the Rudder repodesign-guide: use for Rudder UI conventions once the problem is already knowndesign-review: use when the main need is visual QA and polish on a live surfaceplan-eng-review: use when architecture and execution planning are the main concerninvestigate: use when the issue is primarily a bug or regression with unclear root causeUse build-advisor when the user is blocked on judgment, articulation, or deciding which layer of the problem to fix first.
Follow this sequence unless the user explicitly narrows the task.
Before doing a full advisor pass, classify the user's immediate intent:
quick_take: the user asks for a fast sanity check or says not to write a
long plan. Keep the answer short and name the main risk plus next move.understanding_check: the user asks "你懂吗" / "先说说". Do a small evidence
pass, then reframe the need. Do not implement or write a full proposal yet.proposal: the user asks for a proposal, options, plan, or first-principles
analysis. Stay in advisor mode and produce the requested decision artifact.visual_options: the user is reacting to screenshots or asks for UI schemes.
Produce concrete visual alternatives such as ASCII wireframes, low-fidelity
HTML, or screenshot-backed inspection criteria before recommending code.implementation_handoff: the user approves an option with phrases like
"可以,开始推进", "按方案 A 改", or "follow 你的思路,优化一下". Switch out of
advisor-only mode and execute normally with repository validation rules.reviewer_loop: the user asks for reviewer rounds, acceptance gates, or
independent review. Route to the reviewer-loop workflow instead of acting as
a single advisor.State the mode only when it clarifies the response. The purpose of the gate is to prevent two failures: writing a long proposal when the user wants a quick decision, and starting implementation when the user asked only for judgment.
When this skill writes or prepares a plan document, read
references/plan-doc-templates.md before drafting the file. That reference
maps proposal and implementation work to the canonical repo templates.
Do a small, targeted context pass before saying the real need is understood. This is required even when the user asks "first tell me if you understand" or "先说你懂我的需求了吗", unless the user explicitly asks for a no-tools gut check.
For repository, product, UI, workflow, or implementation requests, inspect the minimum evidence needed to avoid a surface-level paraphrase:
AGENTS.md when they govern the workThe context pass should be proportional. A narrow UI complaint might need the screenshot, design doc, and component file; an architecture proposal might need spec docs, schema/API code, and related plans. Do not scan the whole repository by default.
If enough context is not yet available, say so directly and list the exact evidence needed. Do not fill the gap with confident interpretation.
When the input includes screenshots, browser state, visible UI, or visual complaints, treat visual evidence as part of the diagnosis, not as an optional polish step.
Use the smallest concrete artifact that makes the choice inspectable:
Do not jump from a screenshot complaint straight to CSS or component edits unless the user has already approved the direction or the request is clearly a minor implementation handoff.
State plainly:
Example: "You do not need another blind iteration. You need a professional diagnosis of why this result feels wrong, plus the right next move."
When the user asks whether you understand, answer with an evidence-grounded
reframe, not just a restatement of visible symptoms. Name the evidence you used
briefly, for example "Based on the screenshot, doc/DESIGN.md, and the menu
component...".
Classify the problem into one primary layer, and one optional secondary layer:
If several are plausible, pick the most upstream one.
Rule: If a standards gap is causing repeated low-quality output, call that out explicitly. If trace or benchmark evidence exists, decide whether the real problem is the product itself, the instrumentation, or the evaluation frame.
Before giving recommendations, inspect the most relevant local context:
AGENTS.mddoc/plansdoc/plans/_taxonomy.mdWhen the topic touches an existing feature, workflow, or recurring surface,
check plan history before concluding.
Prefer the structured plan metadata when present.
Do not guess area / entities before checking the taxonomy.
Use this retrieval order:
doc/plans/_taxonomy.mdareaentities from nearby plans when possiblearea and entitiesrelated_plans and supersedesissue, related_code, and commit_refsIf there is no perfect existing entity, mint one stable snake_case noun and
state that inference explicitly.
If the retrieved plans show repeated redesigns, reversals, or unresolved standards debates, call that out explicitly as part of the diagnosis.
When the topic is unstable or practice-driven, also inspect primary external guidance or the named local skills before concluding.
Do not guess if you can verify quickly.
When the user names an external product as a strong reference or says it is "most like Rudder's ideal shape", treat the product as evidence, not decoration. Do a source-backed pass before proposing Rudder changes:
If live external access is blocked, say what evidence was available and avoid claiming a complete competitor analysis.
Make this pass explicit before judging solutions. This is the default posture
for build-advisor, not a special mode triggered only by keywords.
Skip or compress this pass only when the user explicitly asks for a quick take, a narrow bug check, or a tightly scoped local answer. Even then, preserve the underlying discipline: identify the actor, intent, lifecycle state, and failure mode before recommending a fix.
Start from the durable job and actors, not from the current UI widget, code path, metric, or proposed patch. The implementation evidence is downstream evidence, not the root framing.
Cover the relevant subset:
Then collapse the list into a small number of requirement classes. Use language like "This yields four requirements..." rather than leaving a raw brainstorm. If a scenario is unlikely or out of scope, say so and explain why.
Do not claim "100% coverage" literally. Instead, say what has been covered, what assumptions bound the analysis, and what evidence would change the answer.
Match the analysis depth to the task:
accept as-is, accept with gaps, or redesign; then explain the gap.If the user changes mode mid-thread, obey the latest mode. A common sequence is advisor diagnosis, visual options, user approval, then implementation handoff.
Create a short decision rubric tailored to the problem.
Good rubrics usually have 4-8 dimensions, for example:
Do not stay abstract. Say what good and bad look like in this context.
If the scenario pass was used, every evaluation criterion should trace back to at least one user scenario, requirement class, or failure mode.
Always provide at least 2 options:
A third option is useful when there is a different framing of the problem.
For each option include:
If traces, scores, or evals are in play, say whether the option fixes the product, the instrumentation, the benchmark design, or only the interpretation layer.
After listing options, expand the recommended option into a decision-ready proposal.
Do not let the main proposal remain a short option bullet. The options compare directions; the recommended proposal explains the chosen direction deeply enough for the user to approve, reject, or request implementation.
For the recommended option, include the relevant subset of:
For user-facing product or workflow requests, the user interaction flow is mandatory. For engineering or platform requests, the technical architecture is mandatory. When both are relevant, include both.
If a scenario pass was requested or clearly needed, the recommended proposal must explicitly say how it handles the major scenario classes and corner cases. Do not bury that coverage inside generic "edge cases" language.
Keep this as a proposal, not a full implementation plan, unless the user explicitly asks to proceed. If repo rules require a plan document before implementation, the proposal should make that plan easy to write after confirmation.
For engineering, platform, workflow, or product-behavior proposals, the recommended proposal must not be only a summary paragraph. Include these sections unless the user explicitly asks for a quick take:
If existing plans or implementation already exist, do not stop at "this is mostly implemented." Produce one of: accept as-is, accept with gaps, or redesign. Include a gap assessment covering evidence, missing behavior, risk, and acceptance signal.
Choose one option. Say why.
Possible next moves:
doc/DESIGN.mdThe recommendation should be explicit, not "it depends" by default.
Before you run, write your detail plan in doc/plans, then start your work.
references/plan-doc-templates.md.
Record related commit info in plan's doc after finishing your work. (amend commit this change also)Escalate from local fix to standards work when at least one is true:
Typical outputs of a standards intervention:
doc/DESIGN.mdDefault to this structure:
One short paragraph reframing the real need.
Include the evidence used when the request is grounded in a repo, product, UI surface, workflow, implementation, trace, benchmark, or prior artifact. If you have not inspected enough evidence yet, say "not enough evidence yet" and identify the missing context instead of claiming full understanding.
When relevant, also include:
3-6 bullets defining how to judge the next iteration.
Default to including this section. Omit it only for explicit quick takes or tightly scoped local checks where the scenario map would add noise.
Expand the chosen option enough for review and approval.
For engineering, platform, workflow, or product-behavior requests, use subsections instead of a compact paragraph:
For visual or interaction critique, use the relevant subset of those headings and replace technical sections with concrete UI states, hierarchy, density, copy, responsiveness, and inspection criteria.
One short paragraph with the recommended next move.
A concrete action:
Be direct and specific.
Good:
Bad:
After diagnosis, route decisively:
office-hoursdesign-reviewplan-eng-reviewrudder-gstack-guideinvestigateWhen a direct local answer is enough, provide it. When a specialist is the right next move, say so clearly.
Input: "Agent 可以并发执行任务,可以在 Agent config 里配置 run 并发度,默认 3。用 build-advisor 设计一下这个功能。"
Expected behavior: The response includes a decision-ready proposal with user/operator flow, source of truth, API/data/config contract, execution flow, state transitions, edge cases, implementation surface, validation bar, and open decisions.
Must not: Return only a short recommended option, a few bullets, or a generic "direction is right, next validate it" answer.
Input: "这个功能好像已经有 plan 和一部分代码了,帮我判断怎么做。"
Expected behavior: The response first states whether the existing work should be accepted as-is, accepted with gaps, or redesigned. It includes a gap assessment with evidence, missing behavior, risk, and acceptance signal before the recommended proposal.
Must not: Stop after listing discovered files or saying the current implementation mostly matches the direction.
Input: "优化 UI,Run transcript 这里先告诉我你懂我的需求了吗" plus screenshots of the current surface and a repository skill invocation.
Expected behavior: Before saying the need is understood, inspect the screenshot plus the relevant design docs and likely component files. The response says what evidence was reviewed, identifies the real issue as an information hierarchy / density problem if supported by that evidence, and separates symptoms from the deeper need.
Must not: Reply only with "懂了" and a surface paraphrase of the screenshot before checking the local docs or code.
Input: "UX 优化,chat 这里,我希望点击这些会弹 menu 选项的,我希望这个 menu 需要加一个动画,一个弹出的动画,生动的感觉。build-advisor 先说说懂我需求了吗" plus a screenshot of several menu triggers.
Expected behavior: Inspect the screenshot, the relevant chat/menu components, and design guidance before concluding. The response should distinguish whether this is a single CSS animation, a shared menu primitive, or a broader interaction-standard gap, and name the evidence behind that diagnosis.
Must not: Infer a final implementation direction such as "add scale + opacity + translate to all dropdowns" without first checking how menus are actually implemented.
Input: "快速看下这个方向有没有大问题,不要写长方案。"
Expected behavior: The response stays concise, calls out the main risk, and names the next move.
Must not: Force the full proposal template when the user explicitly asked for a quick take.
Input: "现在 issue follow-up, reviewer 等机制,会强制加速 issue 偏向收敛,但还有一个 case:TODO 状态时,在 issue 里讨论的情况。我们从场景和需求出发,这件事会有哪些需求和场景,第一性原理,深度分析各种可能的情况,corner cases,直到你 100% 确认自己的分析都考虑到了。"
Expected behavior: The response starts from the user/operator/agent/reviewer scenarios and distinguishes discussion, clarification, question, work request, review feedback, reopen, and escalation intents before proposing mechanics. It maps requirements and corner cases across issue lifecycle states, then recommends an explicit intent model or equivalent structural fix.
Must not: Jump directly to one UI checkbox, one route handler, or one follow-up rule as the whole answer. Must not claim literal perfect coverage; it should state the coverage boundary and remaining assumptions.
Input: "这个 UI 感觉不对,先给我几个差异明显的方案做成一个 HTML 对比。" plus screenshots of the current surface.
Expected behavior: The response inspects the screenshot and relevant design/component context, then creates a concrete comparison artifact such as a single HTML file or clear wireframes. Each option states its hierarchy, density, tone, and tradeoff.
Must not: Skip directly to editing the component, or return only abstract advice like "make it cleaner" without an inspectable visual artifact.
Input: "https://moxt.ai/ 这个产品很像 Rudder 理想中的样子。深度调研一下,从用户视角和 Agent 视角看 docs/workspaces/resources 应该怎么收敛。"
Expected behavior: The response treats the external product and the user's interpretation as evidence, inspects available source material, separates product principle from surface imitation, maps implications through both operator and agent workflows, and produces a decision-ready Rudder proposal with source of truth, concept/naming convergence, implementation surface, and validation bar.
Must not: Give a generic competitor summary, add another top-level concept without collapsing existing terminology, or copy the reference product's UI pattern without proving it solves the same Rudder workflow.
Input: "可以,就按照你的方案 A 来改好了."
Expected behavior: The skill stops producing advisor-only analysis and switches to normal implementation mode. It edits the relevant files, verifies the user-visible surface when applicable, and reports validation results.
Must not: Write another long proposal, ask for confirmation again, or keep the work in analysis-only mode.
Input: "这里 title 和 description 颜色不对,优化一下." plus a screenshot.
Expected behavior: The response performs a narrow evidence check, identifies the exact visual state and likely component, then either makes the small fix or asks for only the missing evidence needed to make it. It keeps the validation bar focused on the affected state.
Must not: Run the full scenario map, create a plan document, or broaden the work into an unrequested redesign.
This skill has done its job when the user can answer all three:
If any of those remain fuzzy, keep working the diagnosis.
© Undertone0809, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in agent-skills-bak/maintainer/build-advisor of Undertone0809/rudder.
Open the folder on GitHubat commit b82f1b4
Build Advisor next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Build Advisor this skillUndertone0809/rudder | 292 | — | ~7k | Automated safety check: Pass | Apache-2.0 | |
| Vercel Composition Patternssupabase/supabase | 111k | 59 repos | ~726 | Automated safety check: Pass | MIT | |
| Finishing a Development Branchobra/superpowers | 296k | 5 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Typescript Advanced Typesrolling-scopes/rsschool-app | 10k | 25 repos | ~4.2k | Automated safety check: Pass | MPL-2.0 | |
| PR Babysitteropeninterpreter/openinterpreter | 69k | 3 repos | ~4.2k | Automated safety check: Pass | Apache-2.0 | |
| Code Review ChecklistshareAI-lab/learn-claude-code | 78k | 5 repos | ~1.1k | Automated safety check: Pass | MIT |
supabase/supabase
React composition patterns that scale. An agent skill from supabase/supabase.
obra/superpowers
Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.
rolling-scopes/rsschool-app
Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications.
openinterpreter/openinterpreter
Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.
shareAI-lab/learn-claude-code
Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.
onyx-dot-app/onyx
Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments.
Undertone0809/rudder
Turn the current conversation's workflow into a reusable agent skill.
Undertone0809/rudder
A skill your agent uses when starting the current Rudder checkout as a temporary managed local preview with a stable URL, readiness check, logs, stop command, and cleanup path for manual inspection…
Undertone0809/rudder
A skill your agent uses when the user explicitly asks to stop, restart, kill, or clean Rudder repo-local pnpm dev processes or local dev runtime residue, including “把 pnpm dev 停了”, “重启 dev”, or “清掉…
Undertone0809/rudder
Conducts enterprise-grade research with multi-source synthesis, citation tracking, and verification.
Undertone0809/rudder
A skill your agent uses to audit or clean Rudder worktrees, generated artifacts, logs, caches, and repo-owned processes without deleting active work, user data, or unrelated machine state.
Undertone0809/rudder
Create safe inline visual explanations in Rudder Chat. An agent skill from Undertone0809/rudder.
Categories
Expert advisor for when a build, UI, workflow, spec, or implementation feels wrong but the user cannot yet express the right product, design, engineering, or evaluation critique. Build Advisor is an agent skill from Undertone0809/rudder. Expert advisor for when a build, UI, workflow, spec, or implementation feels wrong but the user cannot yet express the right product, design, engineering, or evaluation critique.
Build Advisor fits situations like: development work in your project.
Run `npx skills add Undertone0809/rudder --skill build-advisor -a claude-code`. Or copy the skill folder (agent-skills-bak/maintainer/build-advisor in Undertone0809/rudder) into .claude/skills/build-advisor in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Undertone0809/rudder --skill build-advisor -a codex`. Or copy the skill folder (agent-skills-bak/maintainer/build-advisor in Undertone0809/rudder) into .agents/skills/build-advisor in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Undertone0809/rudder --skill build-advisor -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/build-advisor, .gemini/skills/build-advisor, .github/skills/build-advisor and .opencode/skills/build-advisor in your project.
SKILL.md names no scripts, command-line tools or credentials: Build Advisor is instructions for the agent only.
SKILL.md names 1 domain. As links in the text: moxt.ai. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Build Advisor is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 7k tokens (SKILL.md is roughly 28k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 628 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Build Advisor: Vercel Composition Patterns (supabase/supabase, 111k stars), Finishing a Development Branch (obra/superpowers, 296k stars), Typescript Advanced Types (rolling-scopes/rsschool-app, 10k stars) and PR Babysitter (openinterpreter/openinterpreter, 69k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Undertone0809 (a GitHub user) maintains it in Undertone0809/rudder, which has 292 GitHub stars. The repository holds 30 skills in this directory. The repository was last updated on October 8, 2026.
Source: Undertone0809/rudder on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.