init
Set up coder-eval in this repository — scan for what is worth evaluating (Claude Code skills, an MCP server, a CLI), then scaffold a task directory with one…
Skill by UiPath
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/uipath-init
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/init
What's inside
- Skill name
init- Description
- Set up coder-eval in this repository — scan for what is worth evaluating (Claude Code skills, an MCP server, a CLI), then scaffold a task directory with one real task and the command to run it.
- License
- Apache-2.0
- Instructions
- 128 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: missing
- allowed-tools: must be a space-separated string
Files (1)
- SKILL.md
SKILL.md (first lines)
# Set up coder-eval in this repository
Goal: leave the user with a task directory containing **one real task** they can run
immediately, not an empty scaffold. The task must exercise something this repository
actually ships.
The user's request is: `$ARGUMENTS`
## Step 1 — Check prerequisites
Run `coder-eval --version`. Installing this plugin did not install the CLI, and
every later step needs it.
If it is missing, follow `${CLAUDE_PLUGIN_ROOT}/reference/cli-setup.md`: offer the
install, **ask before running it**, and confirm with `coder-eval --version`
afterwards. Never install unprompted, and do not continue if the user declines.
That reference also covers the other half of the version check — whether this project
pins a coder-eval version, and what to do when the installed one does not match it.
## Step 2 — Check whether this repository is already configured
This skill scaffolds a first suite. Run against a repository that already has one, it
would write a "first task" beside an existing tree and report success — so find out
before writing anything.
Locate the eval tree per `${CLAUDE_PLUGIN_ROOT}/reference/repo-layout.md`. **If the
repository already has tasks, report the inventory and stop**: how many task files and
where, how many run directories, and whether there are experiments. Then point the user
at the skills that act on what exists —
- `/coder-eval:lint-tasks` to review the tasks already there;
- `/coder-eval:analyze` to read a finished run.
Only scaffold if the repository has none, or if the user explicitly asks for more after
seeing the inventory. **Never overwrite an existing task file**, whatever they ask for;
add alongside it.
A repository with tasks but no experiments is **partially** configured, not empty.
Report that as it is and offer the missing piece — do not scaffold a first task as
though there were nothing there.
## Step 3 — Scan for what is testable
Look for these, in priority order, and **report what you found before writing
anything**:
1. **Claude Code skills** — glob `.claude/skills/*/SKILL.md` and `**/skills/*/SKILL.md`.
Skills are the highest-value thing to evaluate, because whether they trigger is
invisible until it fails. If you find any, recommend `/coder-eval:check-skill` for
each of them — that is a purpose-built activation suite, not something to hand-roll
here.
2. **An MCP server** — an `.mcp.json`, an `mcpServers` key in `package.json` or
`pyproject.toml`, or a server entry point (a `server.py` / `index.ts` that registers
tools). Note which tools it exposes.
3. **A CLI entry point** — `[project.scripts]` in `pyproject.toml`, `bin` or `scripts` in
`package.json`, or a `Makefile` with usable targets.
If the repository is a monorepo with many skill or package directories, cap the scan
and ask which subtree to focus on rather than reporting fifty candidates.
If you find **nothing** in these three categories, say so plainly. Then offer the
smallest useful thing instead — a task that runs a script or test command the repo
already has and checks its output — rather than scaffolding an empty suite that proves
nothing.
## Step 4 — Scaffold one real task
Write into the tree step 2 resolved. If the repository has none, propose a location and
ask. Step 2's never-overwrite rule still applies here — it is the one place that rule
lives.
Write one task derived from what step 3 found:
- **A CLI** — a task whose prompt asks for something the CLI does, with criteria that
check the resulting file's *content*, not just that a file appeared.
- **An MCP server** — a task that exercises one specific tool and verifies its effect.
- **Skills** — point at `/coder-eval:check-skill` instead; an activation suite is a
different shape from a capability task and that skill builds it properly.
Prompts instruct, criteria validate. Do not restate in the prompt what the criteria
check — a prompt that says "make sure the file contains X" tests reading
comprehension, not capability.
Before writing the criteria, read `${CLAUDE_PLUGIN_ROOT}/reference/task-rubric.md`. It is
the shared checklist for whether a task can pass for the wrong reason, and the one task you
scaffold here is the example every later task in this repository gets modelled on — so it
is worth getting right rather than fixing later. For criterion types and their fields, read
`${CLAUDE_PLUGIN_ROOT}/reference/criteria.md`.
Use `/coder-eval:task` if the user wants more tasks after this one; it is the same
authoring loop with a natural-language brief.
## Step 5 — Environment variables
Write the variables the chosen agent needs (e.g. `ANTHROPIC_API_KEY` for the default
`claude-code` agent) to **`.env.example`** — create it or append to it.
Never write `.env`: it may already hold real secrets. If `.env` does not exist, check
whether it is gitignored before suggesting the user create one, and say so if it is
not.
## Step 6 — Validate
Run `coder-eval plan <task-directory>/*.yaml` and iterate until it exits 0. This
validates the task schema through the real models, so a field name you guessed wrong
surfaces here. `plan` takes task *files*: a bare directory argument is rejected
outright (`Expected a YAML task file but got a directory`), so always pass explicit
paths or a glob. Do not suggest `coder-eval plan` with no argument — zero-argument
discovery only works from a coder-eval source checkout and exits 1 anywhere else.
An empty or task-less directory does not produce a meaningful success — if `plan`
reports no tasks, treat that as a failure to scaffold, not a pass. Note that the
bare-directory error is a different outcome: that one means you passed the wrong
argument shape, not that the scaffold is empty.
## Step 7 — Report
Tell the user:From UiPath/coder_eval, Apache-2.0.
More from UiPath/coder_eval
- 0.775score
analyze
UiPath
Analyze a finished coder-eval run and write analysis.md — cluster failures into systemic patterns and recommend fixes.
SkillAFreshness: A★ 154Claude Code +9 - 0.775score
check-skill
UiPath
Generate and run a coder-eval activation suite for a Claude Code skill.
SkillAFreshness: A★ 154Claude Code +9 - 0.775score
lint-tasks
UiPath
Review existing coder-eval task YAML — find criteria that cannot fail, prompts that leak the answer, and near-duplicate tasks, each with a fix.
SkillAFreshness: A★ 154Claude Code +9 - 0.775score
task
UiPath
Turn a natural-language description into coder-eval task YAML — minimal prompts, weighted criteria that check output content, validated with `coder-eval plan`.
SkillAFreshness: A★ 154Claude Code +9 - 0.771score
ci
UiPath
Generate a GitHub Actions workflow that runs a coder-eval suite as a CI gate or on a schedule, using the published composite action — with the agent runtime…
SkillAFreshness: A★ 154Claude Code +9
Compare and alternatives
Featured in
Signals
- Stars
- 154
- Forks
- 5
- Open issues
- 14
- Last commit (this folder)
- Aug 28, 2026 (2 months ago)
- Last release
- Oct 21, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/UiPath/coder_eval
- Website
- coder-eval.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from UiPath
- 0.775score
analyze
UiPath
Analyze a finished coder-eval run and write analysis.md — cluster failures into systemic patterns and recommend fixes.
SkillAFreshness: A★ 154Claude Code +9 - 0.775score
check-skill
UiPath
Generate and run a coder-eval activation suite for a Claude Code skill.
SkillAFreshness: A★ 154Claude Code +9 - 0.775score
lint-tasks
UiPath
Review existing coder-eval task YAML — find criteria that cannot fail, prompts that leak the answer, and near-duplicate tasks, each with a fix.
SkillAFreshness: A★ 154Claude Code +9 - 0.775score
task
UiPath
Turn a natural-language description into coder-eval task YAML — minimal prompts, weighted criteria that check output content, validated with `coder-eval plan`.
SkillAFreshness: A★ 154Claude Code +9 - 0.771score
ci
UiPath
Generate a GitHub Actions workflow that runs a coder-eval suite as a CI gate or on a schedule, using the published composite action — with the agent runtime…
SkillAFreshness: A★ 154Claude Code +9 - 0.450score
UiPath Agent Builder
UiPath
Low-code canvas or Python for building enterprise agents that run alongside robots, APIs and people, with evals and audit logs.
BuilderCFreshness: C
Cite this page
init skill. Agent Mart. https://agentmart.dev/skills/uipath-init (last updated 2026-10-24)