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/zakariaf-dod-script
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: testing
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
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/dod-script
What's inside
- Skill name
dod-script- Description
- Checks sample greetings for the validator self-test. Use when testing the Pocket Arcade skill validator.
- License
- MIT
- Instructions
- 40 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (10)
- SKILL.md
- shared.json · assets/
- guide.md · references/
- check-greeting.mjs · scripts/
- check-lib.mjs · scripts/
- selftest.mjs · scripts/
- greeting.ts · templates/
- EXPECT.txt · tests/fixtures/bad-rude/
- hello.txt · tests/fixtures/bad-rude/
- hello.txt · tests/fixtures/good/
SKILL.md (first lines)
# Sample greetings
A small, valid skill that the validator self-test changes one rule at a time.
## Rules that must hold
1. **Greet first.** Every greeting starts with "Hello", so the reader knows what it is.
## Workflow
1. Read [references/guide.md](references/guide.md).
2. Copy [templates/greeting.ts](templates/greeting.ts) into the app and fill in the placeholder.
3. Run `node ${CLAUDE_SKILL_DIR}/scripts/check-greeting.mjs greetings` and fix every FAIL line until it prints `RESULT: PASS`.
## Definition of done
- [ ] The greeting is copied and filled in.
- [ ] The greetings read well aloud.
## Anti-patterns
- Skipping the guide and guessing the wording.
## Files in this skill
| File | What it is | Read/run when |
|---|---|---|
| [references/guide.md](references/guide.md) | How greetings are written | Workflow step 1 |
| [templates/greeting.ts](templates/greeting.ts) | Greeting function to copy | Workflow step 2 |
| `scripts/check-greeting.mjs` | Checker for the greeting rule | Workflow step 3 |
| `scripts/selftest.mjs` | Proves the checker | After changing the checker |
| `scripts/check-lib.mjs` | Shared script helper (synced) | Never by hand |
| `assets/shared.json` | Shared files this skill copies in | When adding a shared file |
| `tests/fixtures/` | Good and planted-bad inputs | When adding a rule |
## Related skills
- `skill-template` - the model skill every new skill starts from.From zakariaf/pocket-arcade, MIT.
More from zakariaf/pocket-arcade
- 0.542score
skill-template
zakariaf
Adds a pure TypeScript helper module (named exports, kebab-case file, no side effects) to Pocket Arcade and checks it.
SkillAFreshness: AClaude Code +9 - 0.542score
desc-length
zakariaf
Checks sample greetings for the validator self-test, and keeps adding words to the description and keeps adding words to the description and keeps adding…
SkillAFreshness: AClaude Code +9 - 0.541score
desc-verb
zakariaf
Sample greetings checker for the self-test.
SkillAFreshness: AClaude Code +9 - 0.541score
desc-angle
zakariaf
Checks sample greetings for a <name>.
SkillAFreshness: AClaude Code +9 - 0.541score
desc-person
zakariaf
Checks sample greetings so you can test things.
SkillAFreshness: AClaude Code +9 - 0.536score
desc-trigger
zakariaf
Checks sample greetings for the validator self-test of the Pocket Arcade skills.
SkillAFreshness: AClaude Code +9 - 0.508score
device-explicit
zakariaf
Checks sample greetings for the validator self-test.
SkillAFreshness: AClaude Code +9 - 0.508score
device-explicit-adb
zakariaf
Checks sample greetings for the validator self-test.
SkillAFreshness: AClaude Code +9 - 0.508score
device-explicit-emulator
zakariaf
Checks sample greetings for the validator self-test.
SkillAFreshness: AClaude Code +9 - 0.508score
fixtures
zakariaf
Checks sample greetings for the validator self-test.
SkillAFreshness: AClaude Code +9 - 0.508score
fm-key
zakariaf
Checks sample greetings for the validator self-test.
SkillAFreshness: AClaude Code +9 - 0.508score
fm-no-allowed-tools
zakariaf
Checks sample greetings for the validator self-test.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 3, 2026 (25 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/zakariaf/pocket-arcade
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from zakariaf
- 0.606score
admob-ads-and-consent
zakariaf
Builds AdMob ads behind a port - banners, interstitials, rewarded, UMP consent then ATT, pacing, ADS_MODE test IDs.
SkillAFreshness: A★ 11Claude Code +9 - 0.606score
accessibility-as-code
zakariaf
Enforces a11y labels, 44pt targets, 200% text, VoiceOver, TalkBack.
SkillAFreshness: A★ 11Claude Code +9 - 0.606score
canvas-gestures-and-hit-testing
zakariaf
Turns canvas taps, swipes, drags and aim into typed intents: one gesture module, hit-testing on the drawn layout.
SkillAFreshness: A★ 11Claude Code +9 - 0.606score
adaptive-layout
zakariaf
Lays screens out by window, not device: breakpoints, master-detail panes, readable widths, grids.
SkillAFreshness: A★ 11Claude Code +9 - 0.606score
debug-menu-and-test-hooks
zakariaf
Gates test-only code behind one literal TEST_ONLY switch: debug menu, debug link, simulated clock and offline.
SkillAFreshness: A★ 11Claude Code +9 - 0.606score
analytics-and-consent
zakariaf
Gates analytics on opt-in consent: no SDK before a yes, typed events without personal data, ATT.
SkillAFreshness: A★ 11Claude Code +9
Cite this page
dod-script skill. Agent Mart. https://agentmart.dev/skills/zakariaf-dod-script (last updated 2026-10-24)