prompt-optimizer
Creates, optimizes, and iteratively refines agent prompts, system prompts, developer prompts, and reusable prompt templates.
Skill by getsentryOfficial
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/getsentry-prompt-optimizer
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: 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/prompt-optimizer
What's inside
- Skill name
prompt-optimizer- Description
- Creates, optimizes, and iteratively refines agent prompts, system prompts, developer prompts, and reusable prompt templates. Use when asked to improve a prompt, optimize a system prompt, rewrite an agent prompt, tune prompt wording, make a prompt more reliable, port prompts between OpenAI, Claude, or Gemini, or build prompt evals.
- License
- Apache-2.0
- Instructions
- 119 lines in SKILL.md · view on GitHub
Files (7)
- SKILL.md
- SOURCES.md
- SPEC.md
- core-patterns.md · references/
- meta-optimization-loop.md · references/
- model-family-notes.md · references/
- transformed-examples.md · references/
SKILL.md (first lines)
# Prompt Optimizer Optimize prompts with evals. Keep every instruction, example, and external context reference causal. ## Load Only What You Need | Need | Read | |------|------| | New prompt | `references/core-patterns.md`, `references/model-family-notes.md`, `references/transformed-examples.md` | | Existing prompt | `references/meta-optimization-loop.md`, `references/core-patterns.md`, `references/model-family-notes.md` | | Model-family port | `references/model-family-notes.md`, `references/core-patterns.md` | | Repeated failures | `references/meta-optimization-loop.md`, `references/core-patterns.md` | | Weak or ambiguous draft | `references/transformed-examples.md` | | Provenance | `SOURCES.md` | ## Step 1: Capture Contract Record before editing: - task type: new, refine, port, or debug - target model family and snapshot, if known - prompt surface: `system`, `developer`, `user`, tool descriptions, examples, schemas - layer owners: platform, deployer/persona, retrieved context, user payload - objective and non-goals - inputs, tools, and external files available - required output shape - success criteria and failure cases - hard constraints: latency, verbosity, safety, budget, tool use, style If success criteria or examples are missing, create a small eval set first. If the bottleneck is model choice, retrieval, tool schema, or missing evals, say so before rewriting. ## Step 2: Inventory External Context For repo or agent prompts, list stable context by exact path: | Context type | Examples | |--------------|----------| | Agent rules | `AGENTS.md`, `CLAUDE.md` | | Specs | `specs/*.md`, `docs/api.md` | | Policies | `SECURITY.md`, `docs/releasing.md` | | Examples | `examples/`, `tests/fixtures/` | Rules: - Reference stable files by repo-relative path instead of copying them. - Paste only excerpts needed for the prompt or eval case. - Mark whether a file is `loaded`, `referenced`, or `out of scope`. - Avoid vague context pointers such as "read the docs". ## Step 3: Choose Model Strategy Read `references/model-family-notes.md`. - Known family: optimize for that family. - Unknown family: write a portable base plus short adapter notes. - Snapshot changes: rerun evals. - Cross-family divergence: specialize only the failing layer. ## Step 4: Shape Prompt Read `references/core-patterns.md`. - Put stable policy in `system` or `developer`. - Put task-local facts, retrieved context, and variables in user-facing sections. - Keep one owner per behavior rule. - Use headings or tags only to separate content types. - Put tool policy in prompt text; keep schemas in provider-native tools. - Keep persona light unless it changes behavior. - Use the shortest wording that preserves the constraint. - Cut filler, repeated reminders, dead examples, and rationale that does not affect evals. ## Step 5: Optimize Read `references/meta-optimization-loop.md` for refinements. 1. Baseline the current prompt on the same eval slice. 2. Cluster failures by root cause. 3. Write concrete edit criticisms. 4. Generate two to four candidates: - minimal-diff repair - structure-first rewrite - examples-first or tool-rule variant - provider adapter when needed 5. Compare candidates on the same cases. 6. Keep a short optimization log. 7. Validate the winner on holdout cases. 8. Stop on plateau, oscillation, overfit, excessive cost, or non-prompt bottleneck. ## Step 6: Return Package Return: 1. `Target` 2. `Success Criteria` 3. `External Context` 4. `Optimized Prompt` 5. `Adapter Notes` 6. `Eval Set` 7. `Optimization Log` 8. `Residual Risks` For existing prompts, include a concise diff-style note of the main behavioral changes. ## Failure Modes - editing before defining the eval target - mixing policy, examples, and raw context without boundaries - duplicating rules across layers - putting durable policy in user payloads - asking for chain-of-thought - keeping contradictory legacy instructions - overfitting to one or two examples - retaining examples that no longer improve evals - fixing tool-use failures only in prompt text when tool descriptions or schemas are weak - adding markup that does not reduce ambiguity - using persona as a substitute for behavior rules
From getsentry/skills, Apache-2.0.
More from getsentry/skills
- 0.827score
gha-security-review
getsentryOfficial
GitHub Actions security review for workflow exploitation vulnerabilities.
SkillAFreshness: A★ 1.1KClaude Code - 0.827score
skill-scanner
getsentryOfficial
Scan agent skills for security issues.
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.827score
django-access-review
getsentryOfficial
Django access control and IDOR security review.
SkillAFreshness: A★ 1.1KClaude Code - 0.827score
triage-frontend-issues
getsentryOfficial
Triage new issues in the Sentry `javascript` project by archiving non-actionable noise.
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.827score
secret-serialization
getsentryOfficial
Finds secrets, tokens, passwords, and API keys that can leak through generated serialization: Python dataclass repr and asdict, attrs, pydantic model_dump…
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.827score
security-model
getsentryOfficial
Define, review, or update SECURITY_MODEL.md files that tell security review tools a repository's threat model, trust boundaries, invariants, reportable…
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.827score
security-review
getsentryOfficial
Security code review for vulnerabilities.
SkillAFreshness: A★ 1.1KClaude Code - 0.821score
django-perf-review
getsentryOfficial
Django performance code review.
SkillAFreshness: A★ 1.1KClaude Code - 0.818score
pr-screenshots
getsentryOfficial
Capture screenshots of the Sentry UI in a web browser, lay them out in a pull request description as before/after tables, and upload them with `gh --attach`.
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.817score
claude-settings-audit
getsentryOfficial
Analyze a repository to generate recommended Claude Code settings.json permissions.
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.777score
iterate-pr
getsentryOfficial
Iterate on a PR until actionable CI passes and high/medium review feedback is addressed.
SkillBFreshness: B★ 1.1KClaude Code +9 - 0.724score
gh-review-requests
getsentryOfficial
Fetch unread GitHub notifications for open PRs where review is requested from a specified team or opened by a team member.
SkillCFreshness: C★ 1.1KClaude Code +9
Compare and alternatives
Featured in
Signals
- Stars
- 1,083
- Forks
- 60
- Open issues
- 7
- Last commit (this folder)
- May 4, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/getsentry/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from getsentry
- 0.827score
secret-serialization
getsentryOfficial
Finds secrets, tokens, passwords, and API keys that can leak through generated serialization: Python dataclass repr and asdict, attrs, pydantic model_dump…
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.827score
skill-scanner
getsentryOfficial
Scan agent skills for security issues.
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.827score
security-model
getsentryOfficial
Define, review, or update SECURITY_MODEL.md files that tell security review tools a repository's threat model, trust boundaries, invariants, reportable…
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.827score
security-review
getsentryOfficial
Security code review for vulnerabilities.
SkillAFreshness: A★ 1.1KClaude Code - 0.827score
triage-frontend-issues
getsentryOfficial
Triage new issues in the Sentry `javascript` project by archiving non-actionable noise.
SkillAFreshness: A★ 1.1KClaude Code +9 - 0.827score
gha-security-review
getsentryOfficial
GitHub Actions security review for workflow exploitation vulnerabilities.
SkillAFreshness: A★ 1.1KClaude Code
Cite this page
prompt-optimizer skill. Agent Mart. https://agentmart.dev/skills/getsentry-prompt-optimizer (last updated 2026-10-24)