Skip to content
Back to skills

Drive Check

ASecurity

Drive an interactive prismantis surface (the setup pane, buttons, anything with keys or Enter) like a person would, in a real Claude Code session, and look for bugs. Use before merging a change to panes, buttons, focus or saved options, or when asked to "try it", "click through it", "test the menu", "look for bugs".

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 21, 2026
ai-agentsgoshellbashaws

Works with

  • claude code
  • terminal
  • cli

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned October 21, 2026

npx -y skills add Hanafubuki/ops-control --skill drive-check --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Drive Check?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Drive Check
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hanafubuki-drive-check/badge)](https://www.skillsdirectory.com/skills/hanafubuki-drive-check)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: drive-check
description: Drive an interactive prismantis surface (the setup pane, buttons, anything with keys or Enter) like a person would, in a real Claude Code session, and look for bugs. Use before merging a change to panes, buttons, focus or saved options, or when asked to "try it", "click through it", "test the menu", "look for bugs".
---

# Drive check

`live-check` shows how a reply draws. This one presses keys. It installs the working copy into a throwaway Claude Code config, so Enter can save options without touching yours, then replays a list of keys in a hidden terminal and renders the result.

## Setup, once per working copy

```bash
.claude/skills/drive-check/drive.sh setup <repo or worktree path>
```

Run it again after every edit: it copies the code into the install.

Three traps it handles, each found the hard way:

- **Your real config:** Enter saves through `$.config.set`. The throwaway `CLAUDE_CONFIG_DIR` takes the writes.
- **`--plugin-dir`:** an inline plugin has no `/config` rows, so `$.config.set` throws and a press looks dead. The script installs from a local marketplace instead.
- **`CLAUDE_CODE_PLUGIN_DIRS`:** if your shell sets it, it loads that checkout over the install. The script unsets it.

## Run a scenario

```bash
.claude/skills/drive-check/drive.sh <name> <cols> <rows> '[[12,"/prismantis setup"],[2,"\r"],[8,"\u001b[B"],[1,"\r"],[5,""]]'
```

Steps are `[seconds to wait, keys to type]`. Keys: Down `\u001b[B`, Up `\u001b[A`, Tab `\t`, Enter `\r`, Esc `\u001b`. It prints the PNG path and the options that got saved. Read the PNG; do not grep the capture for words, color codes split them.

## What to try

Every interactive change, at 120×45, 110×40 and 80×24:

1. Open it, move, Enter: did the right value save, and did it move on?
2. A pick that **changes** a value: saving reloads the mod. Is the next step shown, with focus on its current value?
3. Walk every step changing each one, and check every saved value against the keys pressed.
4. Esc halfway: earlier picks kept, pane closed.
5. Open it again while it is open, and again after it closed.
6. The smallest size: do arrows still move focus, or do they only scroll?
7. Then `/prismantis demo-rtl`, every Hebrew line read right to left.

Write each bug as keys, size, expected, got. That is the repro the author needs.

Files in this skill

  • SKILL.md2.3 KB
  • drive.sh1.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.