Mage Hand
Manipulate files, records, and lightweight system state with precision and minimal blast radius.
Sigil
__
.-' `-.
/ .--. \\
| / /\\ \\ |
| | \\/ | |
\\ `--' /
`-.__.-'
What This Skill Does
Use this skill for small, careful remote manipulations where dexterity matters more than force.
In this grimoire, Mage Hand is treated as a hybrid spell with a shipping-now delivery profile.
Canonical reference input: Mage Hand (spell).
When To Use
- Trigger this spell when the request asks for surgical, narrow edits to existing objects with explicit boundaries on what NOT to touch. Look for:
- Specific identifiers: file paths, ticket IDs, record keys, field names, audience names
- Constraint language: "only", "but don't touch", "leave X alone", "if X then stop"
- Single-field or single-value changes: "change max_attempts from 3 to 4", "patch reply_to_email"
- Conditional execution with early-exit: "only if each has approval, otherwise stop and return the exception list"
- Audit expectations: "show the diff", "tell me the exact line", "report skipped IDs"
- Small batch operations with per-item validation: "move tickets A, B, C but skip any missing X"
Prerequisites
- No extra runtime dependencies beyond Hermes Agent and the normal toolset for this session.
Procedure
- Restate the target, the success condition, and any no-touch boundaries before taking action.
- Restate boundaries before acting: Name the exact target, the success condition, and what must NOT be touched.
- Scope to the smallest edit surface: Change one field, one line, one ticket state. Do not rewrite surrounding content.
- Apply with diff or state proof: Show what changed. Confirm adjacent values are untouched.
- Report exceptions, not just successes: If any item in a batch fails validation or lacks a prerequisite, stop and return the failure list. Do not silently skip.
- Package the result as the deliverables below, with confidence, assumptions, and unresolved risk called out explicitly.
Deliverables
- A minimal, well-scoped change.
- A short audit trail of touched surfaces.
- A note on adjacent objects that were intentionally left alone.
Pitfalls / Guardrails
- Keep the theatrical framing, but name the concrete mechanism that makes the skill useful right now.
- Do NOT route here when the request involves:
- Do not use for: Building new interfaces or features ("give this script a chat front end", "create a dashboard")
- Do not use for: Setting up recurring automation ("every Friday", "whenever X happens, do Y automatically")
- Do not use for: Debugging, forensics, or tracing ("find what changed", "trace which integration sent this")
- Do not use for: System recovery or access restoration ("token expired, find the recovery path")
- Do not use for: Performance tuning or capacity changes ("slow down the queue", "scale up workers")
- Do not use for: Broad refactors or rewrites ("rewrite this module", "restructure the config")
- Do not use for: The key differentiator: Mage Hand moves or edits existing specific objects with known targets. It does not build, automate recurring tasks, investigate, or recover.
Verification
- Check that the result includes every deliverable promised above.
- Check that confirmed facts, assumptions, and inferences are visibly separated.
- Check which parts are concrete actions versus framing, so the user can tell what is real now.
Example Invocation
/mage-hand make the smallest safe change needed here and show exactly what you touched
1---2name: mage-hand-23description: Use this skill for small, careful remote manipulations where dexterity matters more than force.4license: CC0-1.05---6# Mage Hand7Manipulate files, records, and lightweight system state with precision and minimal blast radius.8## Sigil910```text11 __12 .-' `-.13 / .--. \\14| / /\\ \\ |15| | \\/ | |16 \\ `--' /17 `-.__.-'18```1920## What This Skill Does21Use this skill for small, careful remote manipulations where dexterity matters more than force.22In this grimoire, Mage Hand is treated as a hybrid spell with a shipping-now delivery profile.23Canonical reference input: Mage Hand (spell).24## When To Use2526- Trigger this spell when the request asks for surgical, narrow edits to existing objects with explicit boundaries on what NOT to touch. Look for:27- Specific identifiers: file paths, ticket IDs, record keys, field names, audience names28- Constraint language: "only", "but don't touch", "leave X alone", "if X then stop"29- Single-field or single-value changes: "change max_attempts from 3 to 4", "patch reply_to_email"30- Conditional execution with early-exit: "only if each has approval, otherwise stop and return the exception list"31- Audit expectations: "show the diff", "tell me the exact line", "report skipped IDs"32- Small batch operations with per-item validation: "move tickets A, B, C but skip any missing X"3334## Prerequisites3536- No extra runtime dependencies beyond Hermes Agent and the normal toolset for this session.3738## Procedure39401. Restate the target, the success condition, and any no-touch boundaries before taking action.412. Restate boundaries before acting: Name the exact target, the success condition, and what must NOT be touched.423. Scope to the smallest edit surface: Change one field, one line, one ticket state. Do not rewrite surrounding content.434. Apply with diff or state proof: Show what changed. Confirm adjacent values are untouched.445. Report exceptions, not just successes: If any item in a batch fails validation or lacks a prerequisite, stop and return the failure list. Do not silently skip.456. Package the result as the deliverables below, with confidence, assumptions, and unresolved risk called out explicitly.4647## Deliverables4849- A minimal, well-scoped change.50- A short audit trail of touched surfaces.51- A note on adjacent objects that were intentionally left alone.5253## Pitfalls / Guardrails5455- Keep the theatrical framing, but name the concrete mechanism that makes the skill useful right now.56- Do NOT route here when the request involves:57- Do not use for: Building new interfaces or features ("give this script a chat front end", "create a dashboard")58- Do not use for: Setting up recurring automation ("every Friday", "whenever X happens, do Y automatically")59- Do not use for: Debugging, forensics, or tracing ("find what changed", "trace which integration sent this")60- Do not use for: System recovery or access restoration ("token expired, find the recovery path")61- Do not use for: Performance tuning or capacity changes ("slow down the queue", "scale up workers")62- Do not use for: Broad refactors or rewrites ("rewrite this module", "restructure the config")63- Do not use for: The key differentiator: Mage Hand moves or edits existing specific objects with known targets. It does not build, automate recurring tasks, investigate, or recover.6465## Verification6667- Check that the result includes every deliverable promised above.68- Check that confirmed facts, assumptions, and inferences are visibly separated.69- Check which parts are concrete actions versus framing, so the user can tell what is real now.7071## Example Invocation72```text73/mage-hand make the smallest safe change needed here and show exactly what you touched74```