run-<unit-name>

Provides a template for documenting how to build, run, and test a project unit.

9|2|Updated May 3, 2026
One-click install
npx skills add https://github.com/Miasin-Labs/jfc --skill run-unit-name-miasin-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: run-<unit-name>
Source: https://github.com/Miasin-Labs/jfc/tree/main/crates/jfc-agents/builtin-skills/claude-2.1.167/frontmatter-skills/run--unit-name
Command: npx skills add https://github.com/Miasin-Labs/jfc --skill run-unit-name-miasin-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When working across many projects, agents and developers lack a consistent, repeatable way to build, launch, test, and interact with an individual application unit. This template standardizes that operational knowledge into a reusable skill file. ## Core Features & Use Cases - Standardized Run Documentation: Captures prerequisites, setup, build, run, and test commands in one structured SKILL.md file. - Agent-Driven Operation: Documents driver scripts, tmux-based REPL interaction, and screenshot/log artifact locations so an AI agent can operate the app autonomously. - Use Case: After setting up a new desktop or web app in a monorepo, fill in this template so any future agent session can immediately start the app, run its tests, and capture UI screenshots without rediscovering the setup. ## Quick Start Ask the agent to fill in the run-<unit-name> template with the actual build, run, and test commands for your project unit.

Frequently Asked Questions about run-<unit-name>

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I document running an app for an AI agent?

Create a SKILL.md file with frontmatter containing a name and description, then fill in sections for prerequisites, setup, build, run, and test commands. Include the exact commands that worked, not generic instructions, so the agent can execute them directly.

How to drive a desktop app UI from an agent script?

Write a driver script placed next to the SKILL.md file and launch it under xvfb for headless display. For REPL-style drivers, wrap the session in tmux and poll for a ready marker before sending commands and capturing the pane.

What should the description field in a skill frontmatter contain?

The description should contain action verbs like start, run, build, test, and screenshot, since those are the words an asking agent will type. The agent scans this description to decide whether to load the skill automatically.

When should a driver script move out of the skill directory?

Move the driver to the project's scripts/ or e2e/ directory when it grows into shared launch helpers or a real end-to-end test harness that the project's test suite needs. Update the paths in the SKILL.md afterward while the skill file itself stays in place.

Why poll for a ready marker instead of using sleep in tmux automation?

Polling for a ready marker between tmux send-keys and capture-pane is faster than a fixed sleep and fails loudly instead of capturing a half-rendered screen. This makes agent-driven UI interaction more deterministic.