Borrowing it
Nothing to install: this file belongs to CrossPad/crosspad-mcp. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/CrossPad/crosspad-mcp/master/.claude/skills/crosspad-pc-iter/SKILL.mdgit clone --depth 1 https://github.com/CrossPad/crosspad-mcpWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/crosspad/crosspad-mcp/crosspad-pc-iter)<a href="https://agentmods.dev/skills/crosspad/crosspad-mcp/crosspad-pc-iter"><img src="https://agentmods.dev/badge/skills/crosspad/crosspad-mcp/crosspad-pc-iter.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00082 | $0.01519 |
| Opus 5 | $0.00041 | $0.00759 |
| Sonnet 5 | $0.00016 | $0.00304 |
| Haiku 4.5 | $0.00008 | $0.00152 |
Grade B, and why
crosspad-pc-iter scanned grade B with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Asks for rootmediumPrivilege escalation
A mod that escalates privileges can change anything on the machine, not only the project.
**`crosspad_kill` returns `success: false`** — `error` field tells you *which* signal failed (`EPERM`, `ESRCH`, `EUNKNOWN`) and which PID. EPERM means a different user owns the process (rare in dev, common if you ran the How it starts
The opening of the file, as written. The whole thing — 79 lines — stays where its author put it; the contents beside it link to each section on GitHub.
CrossPad PC iteration loop
The MCP server already tells the agent which tools exist (see server instructions). This skill encodes how to chain them into a tight edit→verify loop without thrashing — and how to recover when one of the four common failure modes hits.
The loop
edit source
→ crosspad_check (decide build mode + spot drift)
→ crosspad_kill (free port 19840 before respawn)
→ crosspad_build (mode chosen from check)
→ crosspad_run (inspect responsive flag)
→ crosspad_screenshot / _input / _stats / _log (verify)
→ repeat or crosspad_kill
Run crosspad_kill before crosspad_build when a sim is alive. The build itself succeeds either way, but the running binary's text segment is still mapped — kill after the rebuild works (the tool strips the kernel's " (deleted)" suffix from /proc/<pid>/exe), but run will refuse to spawn a duplicate while the old one holds port 19840. Killing first keeps the loop linear.
Build mode decision
Read crosspad_check output and pick:
| Check signal | Mode | Why |
|---|---|---|
needs_reconfigure: true (new source files, missing CMakeLists, no build/) |
reconfigure |
CMake GLOB_RECURSE won't pick up new .cpp files until cmake reruns |
needs_rebuild: true only (sources newer than exe, submodule HEAD drift, dirty submodule) |
incremental |
Default; ninja figures out the deltas |
| Toolchain change, vcpkg update, weird link errors after a working build | clean |
Nukes build/ — last resort, costs minutes |
reasons: ["Build appears up to date"] |
skip build | Just crosspad_run |
build_type: Debug is the default and what you want for the loop. Switch to Release only when profiling.
Diagnosing the four common failures
crosspad_run returns already_running: true — another sim is bound to TCP 19840. Run crosspad_kill first; do not pass force: true blindly (two sims clobber each other's window state and you'll get garbage from screenshot/stats).
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 8d ago First seen · 79 lines · 82 tokens per session scan B ab75de9395e3
crosspad-pc-iter is a skill published in the GitHub repository CrossPad/crosspad-mcp (1 stars, last pushed 4d ago), licensed MIT. It adds 82 tokens to every session and 1,519 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it B with 1 finding (asks for root). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
zoom-meeting-sdk-unreal
Zoom Meeting SDK for Unreal Engine wrapper integrations. Use when building Unreal projects that embed Zoom meetings with C++ and Blueprint wrappers, including wrapper-to-SDK mapping concerns.
unreal-cpp-gameplay
Write Unreal Engine 5 C++ gameplay code: the UCLASS/UPROPERTY/UFUNCTION reflection macros, the Gameplay Framework (GameMode, Pawn, Character, PlayerController, Actor components), and the module Build.cs. Use when writing or debugging UE C++, deriving from AActor/ACharacter/ AGameModeBase, exposing properties to the…
unreal-development
Unreal Engine development: C++/Blueprint patterns, Gameplay Framework, Niagara, Lumen/Nanite, multiplayer, and packaging.
ue-mcp-native-cpp
Use when writing or modifying native C++ UCLASSes in an Unreal project via ue-mcp. Covers createcppclass → writecppfile → livecodingcompile loop, when to use build vs Live Coding, and the addmoduledependency workflow. Pulls in any time the user asks to write a new native class, add a UPROPERTY, or implement a…
unreal-live-coding
Trigger Live Coding compilation via UCP. Use when the user asks to recompile C++ code, trigger live coding, hot reload C++ changes, or check compilation status in Unreal Engine.
unreal-thirdparty
Expert guide for integrating third-party C/C++ libraries into Unreal Engine 5.x projects and plugins. Covers static linking, dynamic linking (DLL/SO/dylib), Build.cs configuration, ModuleType.External, delay loading, runtime dependency staging, wrapping patterns, cross-platform considerations (Windows/macOS/Linux)…