Skillshare Devcontainer
JetBrains/skills
Run CLI commands, tests, and debugging inside the skillshare devcontainer.
Run the Macro app on Cursor Cloud and pick up edits. An agent skill from macro-inc/macro.
$ npx skills add macro-inc/macro --skill run-app -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install macro-inc/macro run-app --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/macro-inc/macro.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/run-app .claude/skills/run-app && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "run-app" agent skill from https://github.com/macro-inc/macro/tree/main/.claude/skills/run-app into .claude/skills/run-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "run-app", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/macro-inc/macro/tree/main/.claude/skills/run-appType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add macro-inc/macro --skill run-app -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install macro-inc/macro run-app --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/macro-inc/macro.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/run-app .agents/skills/run-app && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "run-app" agent skill from https://github.com/macro-inc/macro/tree/main/.claude/skills/run-app into .agents/skills/run-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "run-app", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add macro-inc/macro --skill run-app -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install macro-inc/macro run-app --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/macro-inc/macro.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/run-app .cursor/skills/run-app && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "run-app" agent skill from https://github.com/macro-inc/macro/tree/main/.claude/skills/run-app into .cursor/skills/run-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "run-app", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/macro-inc/macro.git --path .claude/skills/run-app--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add macro-inc/macro --skill run-app -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install macro-inc/macro run-app --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/macro-inc/macro.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/run-app .gemini/skills/run-app && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "run-app" agent skill from https://github.com/macro-inc/macro/tree/main/.claude/skills/run-app into .gemini/skills/run-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "run-app", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install macro-inc/macro run-appInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add macro-inc/macro --skill run-app -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/macro-inc/macro.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/run-app .github/skills/run-app && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "run-app" agent skill from https://github.com/macro-inc/macro/tree/main/.claude/skills/run-app into .github/skills/run-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "run-app", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add macro-inc/macro --skill run-app -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install macro-inc/macro run-app --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/macro-inc/macro.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/run-app .opencode/skills/run-app && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "run-app" agent skill from https://github.com/macro-inc/macro/tree/main/.claude/skills/run-app into .opencode/skills/run-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "run-app", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
run-appRun the Macro app on Cursor Cloud and pick up edits. An agent skill from macro-inc/macro.
Run App is an agent skill from macro-inc/macro. Run the Macro app on Cursor Cloud and pick up edits. Use when asked to run the app, open it in the browser, test a frontend or backend change, hot reload, or before touching stack.sh, rebuild.sh, frontend.sh, or just stack.
Its SKILL.md is about 710 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Frontend & Design. It works with Docker and Bash. The repository describes itself as: Macro is a unified workspace for teams: email, chat, docs, tasks, agents, calls, and CRM — @-linked together with shared AI memory. The licence is AGPL-3.0.
Read from SKILL.md and the folder at commit 49418e7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
bashjustdockernixcargocurlFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use docker and curl, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
DOPPLER_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Run App loads about 712 tokens when it runs. Until then it costs about 58 tokens; SKILL.md has 352 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from macro-inc/macro at commit 49418e7, republished under its AGPL-3.0 licence (© macro-inc). 352 words, ~712 tokens.
.claude/skills/run-app/SKILL.md (or your agent's skills folder).The app is http://localhost:3000/app. Open it in the VM browser. The user's laptop cannot reach these URLs.
| Goal | Command |
|---|---|
| Start | bash .cursor/stack.sh |
| After a Rust edit | bash .cursor/rebuild.sh |
After an apps/web edit | save the file |
The .cursor scripts re-enter the pinned nix shell. For any other docker, just, bun, or doppler command, prefix with nix develop /workspace --command.
Do not run just run_local. That is the laptop TUI.
bash .cursor/stack.shLet the first run finish. It compiles whatever changed since the environment bake. Do not kill the Nix build, copy binaries out of /nix/store, or replace this with hand-rolled docker compose.
Log in with any email. The login API returns the code. Codes also land in Mailpit at http://localhost:8025.
bash .cursor/rebuild.shVolumes stay. If the log says binaries are unchanged, the mounts were left alone.
Do not run just stack up or stack.sh --fresh to pick up an edit. up deletes the stack and recreates it. Use --fresh only when you mean to wipe.
cargo build and just build do not remount containers. rebuild.sh is the remount path.
apps/web editSave the file. Vite watches apps/web. If the page does not update, read ~/.cursor-cloud/frontend-dev.log for hmr update.
If http://localhost:3000/app stops responding, restart the dev server:
bash .cursor/frontend.sh stop && bash .cursor/frontend.shUse the same restart after a frontend dependency or Vite config change.
Do not run just stack update --frontend. That builds a static bundle. This Cloud stack does not serve one. On a --no-frontend stack that flag then tells you to re-run just stack up, which wipes volumes.
Bring the stack up, log in, and demonstrate the change in the UI. Unit tests and SQL probes are not a walkthrough.
If the page says "unable to lookup identity providers", FusionAuth is in maintenance mode. docker ps shows macro-fusionauth-1 as unhealthy. curl localhost:9011/api/status returns 302.
docker restart macro-fusionauth-1Wait until the container is healthy.
If the page loads and API calls fail, the backend is down. Run just stack status --json, then bash .cursor/stack.sh.
Do not chase agent_harness_service restart loops when DOPPLER_TOKEN is absent. That loop is expected.
just stack status --json
docker compose -p macro logs -f <service>© macro-inc, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/run-app of macro-inc/macro.
Open the folder on GitHubat commit 49418e7
Run App next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Run App this skillmacro-inc/macro | 4.6k | — | ~712 | Automated safety check: Pass | AGPL-3.0 | |
| Skillshare DevcontainerJetBrains/skills | 364 | 1 repos | ~2k | Automated safety check: Pass | None | |
| MCP Developmentcoollabsio/coolify | 63k | 1 repos | ~949 | Automated safety check: Pass | MIT | |
| Agent Readiness Auditdocker/docs | 4.7k | — | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| Frontend Build Timing Auditopenops-cloud/openops | 1.1k | — | ~2.3k | Automated safety check: Pass | Custom licence | |
| Migrate Content Iadocker/docs | 4.7k | — | ~5.1k | Automated safety check: Pass | Apache-2.0 |
JetBrains/skills
Run CLI commands, tests, and debugging inside the skillshare devcontainer.
coollabsio/coolify
A skill your agent uses for Laravel MCP development. An agent skill from coollabsio/coolify.
docker/docs
Audit a documentation site for agent-friendliness: discovery, markdown delivery, crawlability, semantic structure, machine-readable surfaces, and content legibility.
openops-cloud/openops
Detects and diagnoses chunk-evaluation timing bugs in the Vite/rolldown production build of react-ui (works-in-dev / broken-in-build i18n regressions, missing UI labels, module-scope t()…
docker/docs
Handle Hugo docs information-architecture moves: discover old vs new URLs, add front matter aliases (Phase 1), update in-repo links (Phase 2), interactive List 2 resolution and fragment validation…
microsoft/aspire.dev
Orchestrates Aspire distributed applications using the Aspire CLI for running, debugging, and managing distributed apps.
macro-inc/macro
Interact with the Mintlify REST API to manage deployments, trigger builds, and query documentation site metadata programmatically.
macro-inc/macro
Add or change an in-app feature tour (a view's guided flyover) in the web app.
macro-inc/macro
Define a frontend feature flag with defineFlag and wire its readers.
macro-inc/macro
Wrap a new backend endpoint in the TypeScript SDK (packages/sdk), or record it as skipped.
macro-inc/macro
Enforce hexagonal architecture in the Rust backend. An agent skill from macro-inc/macro.
macro-inc/macro
A skill your agent uses when adding collaborative markdown, notes, or descriptions to a feature with collab surfaces.
Categories
Run the Macro app on Cursor Cloud and pick up edits. An agent skill from macro-inc/macro. Run App is an agent skill from macro-inc/macro. Run the Macro app on Cursor Cloud and pick up edits.
Run App fits situations like: asked to run the app; open it in the browser; test a frontend; before touching stack.sh.
Run `npx skills add macro-inc/macro --skill run-app -a claude-code`. Or copy the skill folder (.claude/skills/run-app in macro-inc/macro) into .claude/skills/run-app in your project. Claude Code loads it when a task matches its description.
Run `npx skills add macro-inc/macro --skill run-app -a codex`. Or copy the skill folder (.claude/skills/run-app in macro-inc/macro) into .agents/skills/run-app in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add macro-inc/macro --skill run-app -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/run-app, .gemini/skills/run-app, .github/skills/run-app and .opencode/skills/run-app in your project.
Going by SKILL.md and its folder, Run App needs the command-line tools its instructions call (bash, just, docker, nix, cargo and curl) and credentials named DOPPLER_TOKEN. Our summary lists: Docker; A credential in DOPPLER_TOKEN.
SKILL.md contains no URLs. Its commands use docker and curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Run App is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 712 tokens (SKILL.md is roughly 2.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Run App: Skillshare Devcontainer (JetBrains/skills, 364 stars), MCP Development (coollabsio/coolify, 63k stars), Agent Readiness Audit (docker/docs, 4.7k stars) and Frontend Build Timing Audit (openops-cloud/openops, 1.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
macro-inc (a GitHub organization) maintains it in macro-inc/macro, which has 4,590 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 8, 2026.
Source: macro-inc/macro on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.