stewardship
Apply when an MCP tool or a skill returns errors, wrong data, or instructions that do not match reality.
Skill by Exploitacious
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/exploitacious-stewardship
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: data, 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/stewardship
What's inside
- Skill name
stewardship- Description
- Apply when an MCP tool or a skill returns errors, wrong data, or instructions that do not match reality. Surface the defect instead of silently working around it.
- License
- MIT
- Instructions
- 38 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Stewardship The MCP tools and skills in this harness are built and tuned by the people who use them, and defects and gaps surface during real work, not during development. So a surprising result is evidence about the tool or the skill, not only about your task. Read it that way. ## Triage a tool result Retry once for a transient fault on a read: a timeout, a 5xx, a dropped connection. If the retry succeeds, move on. A call that changes anything is different, because after a timeout or a dropped connection you do not know whether it ran: read the target's current state before any retry. A gateway timeout (an MCP "Request timed out", JSON-RPC `-32001`) does not tell you whether the call ran. The change may have been applied, partly applied, or still be finishing. For a tool that changes anything, read the target's current state before retrying, because a repeat call can apply the change twice. A read-only call is safe to retry. A tool that reports itself retired or renamed, and executed nothing, is not a defect in your task. Refresh your tool list and call the replacement it names. Report which prompt, skill, or workflow still names the old tool: that is the stale source to fix. Retrying the same name never helps. Anything else is a defect. Wrong data, a schema that does not match what the tool returned, a silent empty where there should be rows, a parameter that does not behave the way its documentation says. Never silently work around a defect and move on as if the tool were fine. ## Triage a skill The same doctrine covers the skills you load. When a skill's instruction is wrong, stale, unclear, or silent on the case in front of you, that is a skill defect. Do not quietly deviate from it and forget you did. ## Stay on task Surfacing a defect does not mean dropping your work to chase it. Note the defect where you track your work, apply the minimal workaround, and finish the job. Fix at the source mid-task only when the task is blocked without the fix. ## Follow through by capability What surfacing looks like depends on your access. If you have repo access, fix the defect at the source once the task is done. - A skill that lives in `SKILLS/<name>/` is edited there. A mounted skill (a row in `SKILLS/VENDORED.tsv`) is edited at its source repo under `PROJECTS/` and re-mirrored with `skills-vendor.sh sync`, never in the `SKILLS/` mirror, because the sync overwrites a hand-edited mirror. Open a PR in the source repo and bump its version when it carries one, so the fix reaches every install. - A tool lives in its own repo. Before you change one, find out whether its interface is a frozen contract that other automations parse. Never rename a frozen tool or change its response shape, keep every fix backward-compatible, and get the owner's sign-off before any interface change. You may have no repo access at all, for example on a consumer surface or a staff seat. Send a short report through whatever channel you have to whoever maintains the tool or skill (the operator, or the maintainers named in `CONTEXT/team.md` when that slot is filled). Name the tool or skill, say what you sent, what came back, and what you expected instead. Surfacing it is the whole job, and someone with access takes it from there. ## Why it is worth the interruption Every tool fixed and every skill sharpened upgrades every agent and every person using the library at once.
From Exploitacious/OPS, MIT.
More from Exploitacious/OPS
- 0.570score
memory-prune
Exploitacious
Use when the operator says prune, audit, or sweep memory, the memories are cluttered, or relocate a lesson.
SkillAFreshness: AClaude Code +9 - 0.570score
operating-model
Exploitacious
Use when shaping agent prose or making code changes: answer design, lazy-correct engineering, and the AI-tell editing catalog.
SkillAFreshness: AClaude Code +9 - 0.565score
grabit
Exploitacious
Use when the operator wants a real file off this headless box and onto their own machine: they say send me this, grab this, put it in my downloads, pull this…
SkillAFreshness: AClaude Code +9 - 0.565score
session-close
Exploitacious
Use when the Operator says close/shut down/end this session for good, or close out for the day.
SkillAFreshness: AClaude Code +9 - 0.565score
harness-update
Exploitacious
Use when the Operator says update the harness, sync from the template, or pull upstream OPS changes.
SkillAFreshness: AClaude Code +9 - 0.565score
grabit-screenshots
Exploitacious
Use when the operator says they pushed something to this box for you to look at: look at my screenshot, check the image I sent, I just sent you a diagram or…
SkillAFreshness: AClaude Code +9 - 0.565score
remote-session
Exploitacious
Use to start, attach, list, park, revive, or end a one-off Claude Code session in tmux that the operator remote-controls from another device (the claude.ai…
SkillAFreshness: AClaude Code +9 - 0.561score
session-handoff
Exploitacious
Use to hand in-flight work across profiles or machines where --resume cannot reach.
SkillAFreshness: AClaude Code +9 - 0.561score
design-method
Exploitacious
Apply when designing or building any UI, web page, landing page, component, or email template.
SkillAFreshness: AClaude Code +9 - 0.561score
pre-compact-synthesis
Exploitacious
Synthesize durable state before a /compact, then closeout.
SkillAFreshness: AClaude Code +9 - 0.559score
operator-voice
Exploitacious
Use when writing anything in the operator's voice or for their readers: emails, client deliverables, marketing copy, chat posts, anything sent on their behalf.
SkillAFreshness: AClaude Code +9 - 0.519score
harness-deploy
Exploitacious
Use when changing how Stage 1 (linuxploitacious) or Stage 2 (.claude-config/deploy.sh or .ps1) installs, or deploying the harness to a new machine.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 19, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Exploitacious/OPS
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Exploitacious
- 0.570score
memory-prune
Exploitacious
Use when the operator says prune, audit, or sweep memory, the memories are cluttered, or relocate a lesson.
SkillAFreshness: AClaude Code +9 - 0.570score
operating-model
Exploitacious
Use when shaping agent prose or making code changes: answer design, lazy-correct engineering, and the AI-tell editing catalog.
SkillAFreshness: AClaude Code +9 - 0.565score
grabit
Exploitacious
Use when the operator wants a real file off this headless box and onto their own machine: they say send me this, grab this, put it in my downloads, pull this…
SkillAFreshness: AClaude Code +9 - 0.565score
harness-update
Exploitacious
Use when the Operator says update the harness, sync from the template, or pull upstream OPS changes.
SkillAFreshness: AClaude Code +9 - 0.565score
grabit-screenshots
Exploitacious
Use when the operator says they pushed something to this box for you to look at: look at my screenshot, check the image I sent, I just sent you a diagram or…
SkillAFreshness: AClaude Code +9 - 0.565score
remote-session
Exploitacious
Use to start, attach, list, park, revive, or end a one-off Claude Code session in tmux that the operator remote-controls from another device (the claude.ai…
SkillAFreshness: AClaude Code +9
Cite this page
stewardship skill. Agent Mart. https://agentmart.dev/skills/exploitacious-stewardship (last updated 2026-10-24)