commissioning-logger
Only when explicitly asked to log a multi-step hands-on process (commissioning, wiring, bring-up, troubleshooting): "log this", "start a commissioning log"…
Skill by mhshaon98
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/mhshaon98-commissioning-logger
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: documents, writing
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
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/commissioning-logger
What's inside
- Skill name
commissioning-logger- Description
- Only when explicitly asked to log a multi-step hands-on process (commissioning, wiring, bring-up, troubleshooting): "log this", "start a commissioning log", "write it up as we go". Keeps log.md plus a Word doc with annotated screenshots.
- License
- MIT
- Instructions
- 68 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (5)
- SKILL.md
- annotate_screenshot.py · scripts/
- build_log_docx.js · scripts/
- package-lock.json · scripts/
- package.json · scripts/
SKILL.md (first lines)
# Commissioning / Activity Logger (general)
Maintain ONE authoritative, growing record of how something was done, so the finished
document is a repeatable "how we did it" another person could follow. Works for any
subject — not tied to one machine, vendor, or industry.
## Per-subject workspace
Each thing being logged gets its own folder. Ask the user for (or infer) a short
**subject slug** (e.g. `pump-controller`, `network-bringup`, `line-3-sensor`). Default location is a
`<Subject>_Log/` folder inside the current project/working folder; confirm or let the
user override. Create this layout on first use:
<Subject>_Log/
log.md # plain-text source of truth (append-first)
<Subject>_StepByStep.docx # generated deliverable
screenshots/ # raw images the user drops in
screenshots_annotated/ # generated, with arrows/boxes
## Every session
1. **At start**, read `log.md` (and any project handoff) so you know what's done.
2. **As the user works / pastes images / describes actions**, capture each discrete step:
date-time, phase/section, the exact action, WHERE (menu path / tab / field / terminal),
the value set, and the observed result. Record ONLY verified-working steps; mark
anything unconfirmed **PENDING** — never assert an unverified step as done.
3. **Screenshots/photos**: pasted images are NOT saved to disk — ask the user to save each
into `screenshots/`. Then run `"$HOME/.claude/skills/commissioning-logger/scripts/annotate_screenshot.py"` to draw boxes/arrows/
labels on the exact control/item changed, output into `screenshots_annotated/`, and
reference it in `log.md` as ``
(`w=` optional width in px; portraits ~380, screenshots ~620).
4. **Append to `log.md` first**, then rebuild the `.docx`:
`node "$HOME/.claude/skills/commissioning-logger/scripts/build_log_docx.js" <Subject>_Log/log.md <Subject>_Log/<Subject>_StepByStep.docx`
(the builder embeds any images referenced in the markdown). Keep the two in sync.
If the doc is open in Word the write fails with EBUSY/EPERM — ask the user to close
it, or write to a temp name and tell them.
5. **At session end**, update `log.md` and note progress in the project handoff.
## log.md format the builder understands
- `# Title` (first H1 = document title), `## Section`, `### Subsection`
- `- bullet` items; blank line = paragraph break; `**bold**` inline
- Leading status tokens are colorized: `[DONE]`, `[PENDING]`, `[EXPECTED]`, `[FAIL]`
- Images: ``
- Simple pipe tables: a header row `| a | b |` then `| --- | --- |` then rows
## Accuracy rules
- Never invent UI labels or values — if something isn't visible/confirmed, write
"(confirm on screen)". Distinguish diagnostic steps from final configuration.
- Capture identifiers exactly (serial numbers, IPs, part numbers, channel mappings).
## Annotation helper
`"$HOME/.claude/skills/commissioning-logger/scripts/annotate_screenshot.py" INPUT OUT --box "x,y,w,h,color,label" --arrow "x1,y1,x2,y2,color" --label "x,y,color,text"`
(pixels on the input image; multiple allowed; needs Pillow — `pip install pillow`).
Zoom into the saved screenshot first (Read the image) to get pixel coordinates right;
re-check the annotated output visually before embedding it.
## Environment / first-run bootstrap (any machine)
- **Node deps**: the docx builder needs the `docx` package. If
`scripts/node_modules` is missing, run `npm install` once in
`~/.claude/skills/commissioning-logger/scripts/`. Always invoke the builder
by absolute path to `scripts/build_log_docx.js` so it resolves its own deps from
any working folder.
- **Python**: needs Pillow. `python3` is normally fine; if Pillow is missing the
script prints the install command. On Windows, beware that a bare `python` on PATH
may be the Microsoft Store stub, which fails silently — point at a real interpreter.
## Handoff obligation
Reference this logger in the project handoff so future sessions keep it going.From mhshaon98/agent-skills, MIT.
More from mhshaon98/agent-skills
- 0.570score
eng-report
mhshaon98
Apply an engineering house style (vendor-manual layout, the user's own logo and colours, ANSI safety notices, document-control blocks) to a Word, Markdown or…
SkillAFreshness: AClaude Code +9 - 0.570score
client-cms
mhshaon98
Add a secure client-facing admin/content layer to the current website so nontechnical staff can edit approved content without touching source.
SkillAFreshness: AClaude Code +9 - 0.567score
codex-bridge
mhshaon98
Delegate a task to OpenAI Codex or get a non-Claude second review via the codex plugin.
SkillAFreshness: AClaude Code +9 - 0.567score
antigravity-bridge
mhshaon98
Delegate bounded work or get a third-provider opinion from Google's Antigravity CLI (agy, Gemini).
SkillAFreshness: AClaude Code +9 - 0.567score
call-handoff
mhshaon98
Cold-start briefing from the project's newest handoff, open bugs and next-session prompt in two round-trips, then stop.
SkillAFreshness: AClaude Code +9 - 0.567score
doc-metadata
mhshaon98
Stamp the project's chosen author and company on every Word, Excel, PowerPoint or PDF file the agent creates or edits, and strip tool and AI fingerprints such…
SkillAFreshness: AClaude Code +9 - 0.567score
compliance-check
mhshaon98
Check what is actually live (store listing and labels, published policies, deployed backend, retention jobs) against the code and published words, then work…
SkillAFreshness: AClaude Code +9 - 0.565score
new-project
mhshaon98
Bootstrap a brand-new project with proven architecture defaults and continuity scaffolding.
SkillAFreshness: AClaude Code +9 - 0.565score
bug-ledger
mhshaon98
Use when a bug is reported, found, fixed, or reopened, or before working in a bug-prone area.
SkillAFreshness: AClaude Code +9 - 0.565score
apply-richformat
mhshaon98
Give any text-bearing surface (app screen, document, report, README, chat answer, CLI output, table) visible rank and separation.
SkillAFreshness: AClaude Code +9 - 0.565score
deepen
mhshaon98
Before planning a substantial build, redesign, feature, research question or subagent brief, answer four questions (what a top professional would add, the…
SkillAFreshness: AClaude Code +9 - 0.563score
app-audit
mhshaon98
Automated technical and disclosure compliance-assistance audit of a project: profiling, read-only specialist subagents, fresh research, optional Codex peer…
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 6, 2026 (23 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/mhshaon98/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from mhshaon98
- 0.570score
eng-report
mhshaon98
Apply an engineering house style (vendor-manual layout, the user's own logo and colours, ANSI safety notices, document-control blocks) to a Word, Markdown or…
SkillAFreshness: AClaude Code +9 - 0.570score
client-cms
mhshaon98
Add a secure client-facing admin/content layer to the current website so nontechnical staff can edit approved content without touching source.
SkillAFreshness: AClaude Code +9 - 0.567score
codex-bridge
mhshaon98
Delegate a task to OpenAI Codex or get a non-Claude second review via the codex plugin.
SkillAFreshness: AClaude Code +9 - 0.567score
antigravity-bridge
mhshaon98
Delegate bounded work or get a third-provider opinion from Google's Antigravity CLI (agy, Gemini).
SkillAFreshness: AClaude Code +9 - 0.567score
call-handoff
mhshaon98
Cold-start briefing from the project's newest handoff, open bugs and next-session prompt in two round-trips, then stop.
SkillAFreshness: AClaude Code +9 - 0.567score
doc-metadata
mhshaon98
Stamp the project's chosen author and company on every Word, Excel, PowerPoint or PDF file the agent creates or edits, and strip tool and AI fingerprints such…
SkillAFreshness: AClaude Code +9
Cite this page
commissioning-logger skill. Agent Mart. https://agentmart.dev/skills/mhshaon98-commissioning-logger (last updated 2026-10-24)