plugins/ciagent/skills/onboard/SKILL.md
Set up CIAgent regression testing for the AI agent in this repo — write a runner, record golden baselines, generate a test spec, and verify it. Use when the user asks to add tests, evals, or regression testing for their AI agent, or to set up CIAgent.
npx skillsauth add davepoon/buildwithclaude onboardInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are setting up CIAgent (pip install ciagent) so this repo's AI agent has
recorded golden baselines and a runnable regression suite. The end state: the
user can run ciagent test --runs 3 and see a stability report for their agent.
Work through the steps in order. Do not skip the cost gate in step 4.
openai, anthropic, langgraph,
langchain) and for the function or endpoint that takes a user message and
returns the agent's answer.pip install "ciagent[openai]", [anthropic], [langgraph], or [all].ciagent --version then ciagent doctor (it reports what is
missing; a missing spec is expected at this point).Create agentci_runner.py at the repo root (or inside the package if the repo
has one clear package):
def run_for_agentci(query: str) -> str:
"""CIAgent entry point: one query in, final answer text out."""
# import the user's agent and invoke it ONCE, no chat history
...
return final_answer_text
Rules:
python -c "from agentci_runner import run_for_agentci; print(run_for_agentci('hello'))".Write agentci_queries.txt, one query per line — 8 to 15 queries:
Recording baselines runs the real agent once per query, on the user's API keys.
State the query count and a cost ballpark, and ask the user to confirm
before step 5. If there are no API keys or the user declines: write
agentci_spec.yaml by hand instead (same queries, runner: set), validate with
ciagent test --mock, and tell the user which step to resume later.
ciagent bootstrap --runner agentci_runner:run_for_agentci \
--queries agentci_queries.txt --agent <agent-name> --yes
This runs every query, saves each trace as a golden baseline under
./baselines/<agent-name>/, and writes agentci_spec.yaml with path and cost
budgets derived from the recorded traces. Read the printed answers as they
stream by — if an answer is visibly wrong, that query should not be golden:
fix the agent or the query, delete that baseline file, and rerun.
The generated spec has path and cost budgets but no correctness checks. Add a
correctness: block per query, derived from the recorded baseline answers and
the repo's docs/KB — never from what you wish the agent said:
correctness:
expected_in_answer: ["30 days"] # hard facts, AND
any_expected_in_answer: ["$9.95", "9.95"] # phrasing variants, OR
not_in_answer: ["I don't know"] # forbidden content
Check facts, not phrasing. If the repo has a knowledge-base directory, run
ciagent generate-checks --kb <dir> --dry-run and review its candidates —
every surviving candidate was already validated against the recorded goldens.
ciagent test --mock # structure check, zero API calls
ciagent test --yes --format json # live run (covered by step 4 approval)
ciagent test --runs 3 --yes # stability report
Exit codes: 0 = pass (flaky-but-passing is 0), 1 = correctness failure in every
run, 2 = infra/config error. In the stability report, flips labeled
agent-variance mean the agent's answer changed (an agent problem); flips
labeled judge-flake mean the eval itself is unstable (a check/judge problem).
If a check fails, fix the agent or fix a factually wrong check. Do not loosen a correct check to make the run green — report the failure to the user instead.
ciagent init scaffolds a GitHub Actions workflow (add --hook for a
pre-push hook if the user wants it).agentci_queries.txt, agentci_spec.yaml, baselines/,
and the workflow.ciagent test --runs 3 is the
command to watch after future agent changes.development
Stop coding agents from shipping generic UI. Use UIZZE's 800,000+ real web and iOS screens to build product-specific interfaces, define a design contract, cover required states, and run a hard finish gate. Use for web or iOS UI design, implementation, redesign, critique, and pre-ship review in Codex, Claude Code, Cursor, Copilot, and other coding agents.
development
Convene an AI executive board of directors (CEO, CFO, COO, CLO, CISO sub-agent personas) to vet a business idea, product concept, new service offering, M&A target, or operational initiative — and deliver an integrated board memo with a Go/No-Go recommendation. Use this skill whenever the user wants an idea vetted, stress-tested, or reviewed from multiple executive perspectives; asks to "present this to the board," "run this by the boardroom," "vet this idea," "poke holes in this plan," or "prep me for a board meeting"; or shares a business plan, pitch, proposal, or initiative document and asks for structured executive feedback. Also trigger when the user asks for a Go/No-Go decision, risk review across finance/legal/security/operations, or preparation for presenting an initiative to real leadership.
data-ai
私人旅行管家 — 从出发地到目的地的完整行程规划+攻略导出。 输入出发地、目的地、天数、预算、风格偏好,自动输出闭环行程, 包含交通推荐、酒店推荐、美食路线、每日预算,并可选生成攻略。 当用户提到「做攻略」「旅行规划」「旅游计划」「行程安排」时使用。
tools
Use Ontoly's deterministic Software Graph and MCP server for codebase architecture, request tracing, dependency analysis, and impact analysis.