Prompt Improver
severity1/claude-code-prompt-improver
This skill enriches vague prompts with targeted research and clarification before execution.
Build, test and autonomously improve CodeMie platform assistants.
$ npx skills add codemie-ai/codemie-code --skill codemie-assistant-builder -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install codemie-ai/codemie-code codemie-assistant-builder --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/codemie-ai/codemie-code.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/agents/plugins/claude/plugin/skills/codemie-assistant-builder .claude/skills/codemie-assistant-builder && 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 "codemie-assistant-builder" agent skill from https://github.com/codemie-ai/codemie-code/tree/main/src/agents/plugins/claude/plugin/skills/codemie-assistant-builder into .claude/skills/codemie-assistant-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "codemie-assistant-builder", 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/codemie-ai/codemie-code/tree/main/src/agents/plugins/claude/plugin/skills/codemie-assistant-builderType 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 codemie-ai/codemie-code --skill codemie-assistant-builder -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install codemie-ai/codemie-code codemie-assistant-builder --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/codemie-ai/codemie-code.git skills-src && mkdir -p .agents/skills && cp -r skills-src/src/agents/plugins/claude/plugin/skills/codemie-assistant-builder .agents/skills/codemie-assistant-builder && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "codemie-assistant-builder" agent skill from https://github.com/codemie-ai/codemie-code/tree/main/src/agents/plugins/claude/plugin/skills/codemie-assistant-builder into .agents/skills/codemie-assistant-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "codemie-assistant-builder", 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 codemie-ai/codemie-code --skill codemie-assistant-builder -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install codemie-ai/codemie-code codemie-assistant-builder --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/codemie-ai/codemie-code.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/src/agents/plugins/claude/plugin/skills/codemie-assistant-builder .cursor/skills/codemie-assistant-builder && 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 "codemie-assistant-builder" agent skill from https://github.com/codemie-ai/codemie-code/tree/main/src/agents/plugins/claude/plugin/skills/codemie-assistant-builder into .cursor/skills/codemie-assistant-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "codemie-assistant-builder", 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/codemie-ai/codemie-code.git --path src/agents/plugins/claude/plugin/skills/codemie-assistant-builder--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 codemie-ai/codemie-code --skill codemie-assistant-builder -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install codemie-ai/codemie-code codemie-assistant-builder --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/codemie-ai/codemie-code.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/src/agents/plugins/claude/plugin/skills/codemie-assistant-builder .gemini/skills/codemie-assistant-builder && 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 "codemie-assistant-builder" agent skill from https://github.com/codemie-ai/codemie-code/tree/main/src/agents/plugins/claude/plugin/skills/codemie-assistant-builder into .gemini/skills/codemie-assistant-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "codemie-assistant-builder", 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 codemie-ai/codemie-code codemie-assistant-builderInstalls 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 codemie-ai/codemie-code --skill codemie-assistant-builder -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/codemie-ai/codemie-code.git skills-src && mkdir -p .github/skills && cp -r skills-src/src/agents/plugins/claude/plugin/skills/codemie-assistant-builder .github/skills/codemie-assistant-builder && 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 "codemie-assistant-builder" agent skill from https://github.com/codemie-ai/codemie-code/tree/main/src/agents/plugins/claude/plugin/skills/codemie-assistant-builder into .github/skills/codemie-assistant-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "codemie-assistant-builder", 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 codemie-ai/codemie-code --skill codemie-assistant-builder -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install codemie-ai/codemie-code codemie-assistant-builder --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/codemie-ai/codemie-code.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/src/agents/plugins/claude/plugin/skills/codemie-assistant-builder .opencode/skills/codemie-assistant-builder && 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 "codemie-assistant-builder" agent skill from https://github.com/codemie-ai/codemie-code/tree/main/src/agents/plugins/claude/plugin/skills/codemie-assistant-builder into .opencode/skills/codemie-assistant-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "codemie-assistant-builder", 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.
codemie-assistant-builderBuild, test and autonomously improve CodeMie platform assistants.
Codemie Assistant Builder is an agent skill from codemie-ai/codemie-code. Build, test and autonomously improve CodeMie platform assistants. Use when the user wants to build or create a CodeMie assistant for a purpose ("build an assistant that triages Jira bugs", "I need an assistant for ..."), test or evaluate an assistant against scenarios ("test my assistant"), tune or improve an existing assistant or its system prompt ("improve assistant X", "assistant X gets Y wrong", "make my assistant follow the flow"), or learn from past chats with an assistant that went wrong. Drafts the…
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `agents/grader.md` and `agents/improver.md`).
It sits in AI & LLM Engineering, covering Prompt engineering. It works with Jira. The repository describes itself as: AI Run CodeMie CLI with analytics capabilities. The licence is Apache-2.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 0218c8d. 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.
No URLs in SKILL.md.
From 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.
Codemie Assistant Builder loads about 3.3k tokens when it runs. Until then it costs about 192 tokens; SKILL.md has 1,527 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 codemie-ai/codemie-code at commit 0218c8d, republished under its Apache-2.0 licence (© codemie-ai). 1,527 words, ~3,309 tokens.
.claude/skills/codemie-assistant-builder/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Turns a purpose into a working CodeMie assistant — or improves an existing one — through autonomous test → grade → revise rounds. The user approves once; after that the loop runs until a stop condition.
Rely on the codemie-sdk skill for payload schemas: read
${CLAUDE_PLUGIN_ROOT}/skills/codemie-sdk/examples/assistants.md before building a create/update
payload, examples/integrations.md when a toolkit needs credentials, and examples/skills.md when
attaching platform skills. Do not guess field names.
<ws> = .codemie/assistant-builder/<slug>/ in the current directory (<slug> = kebab-case assistant name).
<ws>/assistant.json { id, project, name, created_by_builder }
<ws>/brief.md purpose, users, must do, must refuse, sample requests, observed failures, blocked scenarios
<ws>/scenarios.json the test set — only the user changes expectations
<ws>/prompt-next.json transient improver output
<ws>/iterations/v<N>/ config.json change.md run.json scenarios.json results/ raw/ checks.json grading.json report.html confirm/
<ws>/history/run-<k>/ iterations of earlier runs (archived in Phase 6)Version N. codemie sdk assistants versions <id> --current prints the version currently in effect (correct after a
rollback, whatever the platform does). Use it wherever this skill says "resolve N". Always pass --assistant-version N to test.
codemie sdk assistants list --search "<name>" --json; ask if ambiguous).
Tune existing: codemie sdk assistants get <id> --json, then write <ws>/assistant.json
(created_by_builder: false) right away.brief.md with sections
## Purpose, ## Users, ## Must do, ## Must refuse, ## Sample requests.
Tune existing: derive these from the prompt, description, attached toolkits and MCP servers, show them,
and ask what the assistant must do that it does not do today.codemie sdk assistants conversations <id> --limit 10 --json.codemie sdk assistants conversations --ids "<links-or-ids, comma-separated>" --json.{ "id", "error" } entries to the user by ID.brief.md
under ## Observed failures with the conversation ID, show the list, and let the user confirm or correct it.codemie sdk users me --json).
Tune existing: the project is the assistant's own.system_prompt (role, scope, step-by-step behavior, tool-use rules, refusal rules, output
format), 3–4 conversation_starters;codemie sdk assistants get-tools --json; choose the minimum set that covers "Must do", one-line reason each;codemie sdk integrations list --projects <project> --json
and pick a matching one by credential type. If none exists, tell the user which integration to create
(point to the codemie-sdk integrations example or the UI). Never ask for secrets in chat.
Record each scenario that depends on a missing integration in brief.md under ## Blocked scenarios
as - <scenario-id> → <integration>;codemie sdk skills list --scope project_with_marketplace --json; propose only clearly relevant ones.scenarios.json with 5–8 scenarios: main capabilities, one edge case (missing or ambiguous
input), one out-of-scope request that must be refused. Add one scenario per confirmed observed failure,
replaying the user's real messages as turns where they fit the flow.id, title, turns (user messages in order), checks (2–4, each observable in the answer or
tool calls), added_in (the version the first round will test, i.e. N from "Version N"), origin
(initial | past-chat | user-feedback), and source_conversation for past-chat.^[a-z0-9][a-z0-9-]{0,63}$. Every check has text.{"id":"calls-search","text":"Calls search_projects for the project code","kind":"tool_called","tool":"search_projects"}
(or tool_not_called). The platform reports tools by display name ("Search Projects"); matching ignores case and
treats _, - and spaces alike, so the MCP tool name works as tool.turns list answering each expected question in order.
If the assistant deviates, the scripted answers stop matching and checks fail — that is intended.Present in ONE message: brief summary (including observed failures), draft or current config (name, prompt summary, toolkits/MCP servers, integrations, skills), scenario list (title + checks), and the loop budget (max rounds, default 5). State plainly what approval authorizes:
shared: false), updating its prompt/description/starters every round
without asking, and rolling back to the best version at the end.<id> (shared: yes/no) every round without asking — each round's
prompt is live for everyone using it until the loop ends — and rolling back to the best version at the end.Wait for an explicit yes. Apply edits the user asks for, then re-confirm only what changed.
examples/assistants.md (shared: false), write it to a temp file,
codemie sdk assistants create --json <file>.ID: if present, otherwise
codemie sdk assistants list --search "<name>" --projects <project> --json. If not exactly one match, STOP and ask.codemie sdk skills attach <assistant-id> <skill-id> for each.<ws>/assistant.json (created_by_builder: true).Repeat for round k = 1..max_rounds. Do not ask the user anything inside the loop.
D = <ws>/iterations/v<N>.codemie sdk assistants get <id> --json (large: drop system_prompt_history) → remove every key matching /token|secret|password|api_?key|credential/i
and any settings/credentials objects under toolkits and MCP servers (keep integration alias/ID) → D/config.json.codemie sdk assistants test <id> --assistant-version <N> --scenarios <ws>/scenarios.json --out D.
Non-zero exit → go to Phase 5 with stop reason test_failed and the CLI error verbatim.${CLAUDE_PLUGIN_ROOT}/skills/codemie-assistant-builder/agents/grader.md,
inputs <ws>/brief.md, D/scenarios.json, D/results/, D/checks.json; output D/grading.json.
Keep only its digest — do not read result files yourself.codemie sdk assistants report <ws> --name "<name>" --json → summary.round k/max · v<N> · <latest.passed>/<latest.total> checks (<delta>) · fixed: <latest.fixed> · regressed: <latest.regressed>,
where delta = rounds[-1].passed − rounds[-2].passed (print – in round 1).latest.passed == latest.total → confirmation run:
test <id> --assistant-version <N> --scenarios <ws>/scenarios.json --out D/confirm, grader with inputs <ws>/brief.md,
D/confirm/scenarios.json, D/confirm/results/, D/confirm/checks.json → D/confirm/grading.json, then report again.
If latest.passed == latest.total still holds (the report counts a check as passing only if it also passed on
confirmation) → stop all_pass. Otherwise continue with the checks below, and in step 8 give the improver
D/confirm/grading.json instead of D/grading.json.summary.rounds has ≥ 3 entries, and the last two entries each have passed ≤ the passed of the
third-to-last entry (two consecutive rounds with no net gain; after Phase 6 archiving rounds holds only this run).latest.counts.fail == 0 and latest.counts.error + latest.counts.blocked > 0.agents/improver.md, inputs <ws>/brief.md, D/config.json,
D/grading.json (or the confirmation grading, see above), the report's latest.regressed and latest.fixed lists,
and all <ws>/iterations/*/change.md; output <ws>/prompt-next.json. Its reply is the change note.codemie sdk assistants update <id> --json <ws>/prompt-next.json. On failure → Phase 5 with stop reason
update_failed. Then resolve N' (see "Version N"); if N' == N, go to Phase 5 with update_failed ("no new
version created"). Write the change note to <ws>/iterations/v<N'>/change.md (create the folder).report --json once more. If best_version differs from the current N:
codemie sdk assistants rollback <id> <best_version> (pre-authorized at the checkpoint), resolve N again, and say so.all_pass | max_rounds | plateau | blocked | test_failed | update_failed),
pass rate per round, final/best version, fixed / regressed / still failing, the latest round's grader observations,
and recommendations: the ## Recommendations (not applied) items from all <ws>/iterations/*/change.md,
deduplicated. End with the report_path.update with "shared": true,
confirmed separately), or stop.<ws>/iterations to <ws>/history/run-<k>/iterations (k = next free number), so the new run's
report and plateau check see only its own rounds, and a re-tested version never overwrites old results.scenarios.json; note them under ## Expectation changes
in the first change.md of the new run (<ws>/iterations/v<N>/change.md);"origin":"user-feedback", "added_in": <N the next round will test>,
and propose toolkit/skill changes — apply those only after explicit confirmation;codemie command fails, report its error and stop at the matching stop reason. Never work around it by
building payloads by hand, calling the API another way, or editing CLI source — that risks damaging the assistant.system_prompt, description, conversation_starters. Never toolkits, skills, MCP servers,
integrations or sharing.scenarios.json or checks inside the loop — only in Phase 1/6 with the user.© codemie-ai, 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 in src/agents/plugins/claude/plugin/skills/codemie-assistant-builder of codemie-ai/codemie-code.
Open the folder on GitHubat commit 0218c8d
Codemie Assistant Builder 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 |
|---|---|---|---|---|---|---|
| Codemie Assistant Builder this skillcodemie-ai/codemie-code | 294 | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | |
| Prompt Improverseverity1/claude-code-prompt-improver | 1.9k | 2 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Prompt Engineering Patternsynulihao/AgentSkillOS | 617 | 15 repos | ~1.7k | Automated safety check: Pass | None | |
| Patch CreationPiebald-AI/tweakcc | 2.5k | — | ~1.6k | Automated safety check: Pass | MIT | |
| LLM Application DevMoizIbnYousaf/ai-agent-skills | 1.1k | 2 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Senior Prompt Engineermaslennikov-ig/claude-code-orchestrator-kit | 260 | 4 repos | ~1.4k | Automated safety check: Pass | Custom licence |
severity1/claude-code-prompt-improver
This skill enriches vague prompts with targeted research and clarification before execution.
ynulihao/AgentSkillOS
Master advanced prompt engineering techniques to maximize LLM performance, reliability, and controllability in production.
Piebald-AI/tweakcc
Create and register new patches for tweakcc. An agent skill from Piebald-AI/tweakcc.
MoizIbnYousaf/ai-agent-skills
Building applications with Large Language Models - prompt engineering, RAG patterns, and LLM integration.
maslennikov-ig/claude-code-orchestrator-kit
Provides reference guides and Python scripts for prompt optimization, RAG evaluation, and agent orchestration when building or tuning LLM systems.
baskduf/FableCodex
Apply a Claude Fable 5 inspired operating style inside Codex.
codemie-ai/codemie-code
CodeMie Analytics expert — use this skill whenever the user asks about CodeMie usage data, AI adoption metrics, user leaderboards, CLI insights, spending, LiteLLM costs, token usage, or wants to…
codemie-ai/codemie-code
Build static HTML pages, reports, dashboards, and mockups that match the CodeMie UI design system.
codemie-ai/codemie-code
Work with Microsoft 365 services via the Graph API — emails, calendar events, SharePoint sites (read and write), Teams chats and channel messages, OneDrive files, OneNote notebooks, Planner task…
codemie-ai/codemie-code
Release a new version of CodeMie CLI. An agent skill from codemie-ai/codemie-code.
codemie-ai/codemie-code
This skill should be used when the user wants to report a bug, file an issue, or suggest a feature for the CodeMie Code CLI tool (codemie-ai/codemie-code repository on GitHub).
codemie-ai/codemie-code
Business Analyst Assistant - expert to work with Jira. An agent skill from codemie-ai/codemie-code.
Works with
Categories
Build, test and autonomously improve CodeMie platform assistants. Codemie Assistant Builder is an agent skill from codemie-ai/codemie-code. Build, test and autonomously improve CodeMie platform assistants.
Codemie Assistant Builder fits situations like: the user wants to build; create a CodeMie assistant for a purpose (build an assistant that triages Jira bugs; I need an assistant for ...); evaluate an assistant against scenarios (test my assistant).
Run `npx skills add codemie-ai/codemie-code --skill codemie-assistant-builder -a claude-code`. Or copy the skill folder (src/agents/plugins/claude/plugin/skills/codemie-assistant-builder in codemie-ai/codemie-code) into .claude/skills/codemie-assistant-builder in your project. Claude Code loads it when a task matches its description.
Run `npx skills add codemie-ai/codemie-code --skill codemie-assistant-builder -a codex`. Or copy the skill folder (src/agents/plugins/claude/plugin/skills/codemie-assistant-builder in codemie-ai/codemie-code) into .agents/skills/codemie-assistant-builder 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 codemie-ai/codemie-code --skill codemie-assistant-builder -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/codemie-assistant-builder, .gemini/skills/codemie-assistant-builder, .github/skills/codemie-assistant-builder and .opencode/skills/codemie-assistant-builder in your project.
SKILL.md names no scripts, command-line tools or credentials: Codemie Assistant Builder is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Codemie Assistant Builder 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 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Codemie Assistant Builder: Prompt Improver (severity1/claude-code-prompt-improver, 1.9k stars), Prompt Engineering Patterns (ynulihao/AgentSkillOS, 617 stars), Patch Creation (Piebald-AI/tweakcc, 2.5k stars) and LLM Application Dev (MoizIbnYousaf/ai-agent-skills, 1.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
codemie-ai (a GitHub user) maintains it in codemie-ai/codemie-code, which has 294 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 7, 2026.
Source: codemie-ai/codemie-code on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.