All Claude Code modscharlie947/mod-maker
office
A pixel-art office in a local web page: every Claude session gets a desk, walks to the filing cabinet when it reads, types when it edits, flies paper planes when it messages, and shows a live Done-by clock
office reaches L2 (writes or runs) and passed claude plugin validate with warnings on Claude Code 2.1.302.
- Events hooked: 9
- API methods referenced: 12
- Access from classified calls: L2, writes or runs: writes files, drives Claude, reads files, reads env vars, plays audio, persists state
- Static scan, not a runtime test
Install hint
/plugin install office --marketplace charlie947/mod-makerFrom the repository's own marketplace. Confirm the plugin name in the repository's README before installing. Mods need Claude Code 2.1.287 or later.
Access
L2 Writes or runswrites files, drives Claude, reads files, reads env vars, plays audio, persists stateValidation
Passed with warnings on Claude Code 2.1.302View the source on GitHub Back to the list
What the scan recorded
- Observed events
- every prompt, mcp__office__plan calls, mcp__office__name_desk calls, mcp__office__name_peer calls, mcp__office__step_done calls, every tool call
- Hooks
session.start, command.run {command=desk}, command.run {command=office}, prompt.submit, turn.start, tool.call {tool=mcp__office__plan}, tool.call {tool=mcp__office__name_desk}, tool.call {tool=mcp__office__name_peer}, tool.call {tool=mcp__office__step_done}, tool.call, session.send, session.receive, turn.complete, session.end- API calls
$.audio.play, $.clock.every, $.clock.now, $.command.register, $.env.get, $.fs.list, $.fs.read, $.fs.write, $.session.id, $.store.get, $.store.set, $.tool.register- Validation on 2.1.302
- Passed with warnings
- Scanned revision
05bb5ecec9ef- Marketplace warnings
- charlie-free-mods
These are the hooks and API calls reported by claude plugin validate. Access levels describe the widest reach of those calls and are not safety ratings. Validation is a static check, not a runtime test, and a passing result does not prove that a mod works or is safe. How the scan works.
More from charlie947/mod-maker
- brand-themeDresses Claude Code in your brand: a branded spinner, tool rows and question dialog, plus a band above the pr…
- done-pingA desktop notification with a sound when Claude finishes a long answer or may need your OK
- mission-controlA live panel above your prompt: the plan as a stage bar, what Claude is doing in plain English, your asks tic…
- mod-makerFind what you ask Claude again and again, then build a mod that does it for you: /mod-audit, /mod-build, /mod…
- open-loopsLive pane of every ask you make in a session, ticked only with proof. Ask-splitter: right after you send a pr…
- outboxHolds every message Claude tries to send (WhatsApp, email, Slack) until you read it, see who it goes to, and…
- plain-replyGrades every reply for length, long sentences and jargon, and offers a one-click 'Say it simpler' draft when…
- pre-build-checkBefore Claude builds anything, it re-reads your own CLAUDE.md rules and keeps a reference's structure without…
- safe-deleteClaude never deletes a file for good: rm, find -delete and git clean move files to the Bin, with a receipt an…
- secrets-guardStops Claude reading .env and key files, masks API keys in command output, and lets you hand Claude a key thr…
- sessions-bandA band above the prompt listing your other open Claude Code sessions, what each one is for, and an Ask button
- show-itOpens the newest page, image or video Claude made at the end of each turn, without stealing focus
Badge for your README
Authors can show the latest scan result in their README. Each badge links to this page.
[](https://mods.aidojo.si/mods/charlie947--mod-maker--office/)
[](https://mods.aidojo.si/mods/charlie947--mod-maker--office/)