miko-setup-launch
Print a summary of the Miko setup and offer to start the agent.
Skill by mikoagents
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/mikoagents-miko-setup-launch
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: agent-building
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
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/miko-setup-launch
What's inside
- Skill name
miko-setup-launch- Description
- Print a summary of the Miko setup and offer to start the agent.
- License
- Apache-2.0
- Instructions
- 205 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Files (1)
- SKILL.md
SKILL.md (first lines)
**CRITICAL: Never use `Read`, `Edit`, or `Write` tools on `~/.miko/.env` or any file inside `~/.miko/`. Use only `Bash` commands (`grep`, `printf >>`, etc.) to interact with env files — secrets must never be read into the conversation context.** # Setup Launch Prints a summary of the completed setup and offers to start Miko. Use the absolute `MIKO_ENTRY` launcher from the prerequisites step. Verify `node "$MIKO_ENTRY" --installation` reports the selected mikoagents/miko commit. If this skill is invoked independently, resolve the default or user-selected install directory first; run prerequisites if no verified fork installation exists. Do not resolve a bare global `miko` executable. Include the source commit and launcher path in the summary. Preserve an already authorized background method. When replacing an existing service, inspect its current command, wait until `/status` reports idle, and gracefully stop it before switching to this launcher; keep its environment and tunnel configuration. Avoid starting a second worker on the same port. ## Step 1: Gather Configuration Read current state: ```bash # Base URL grep '^MIKO_BASE_URL=' ~/.miko/.env 2>/dev/null | cut -d= -f2- # Linear grep -c '^LINEAR_CLIENT_ID=' ~/.miko/.env 2>/dev/null # GitHub gh auth status 2>&1 | head -1 # Slack grep -c '^SLACK_BOT_TOKEN=' ~/.miko/.env 2>/dev/null # Repositories cat ~/.miko/config.json 2>/dev/null # Claude auth grep -c -E '^(ANTHROPIC_API_KEY|CLAUDE_CODE_OAUTH_TOKEN)=' ~/.miko/.env 2>/dev/null ``` ## Step 2: Print Summary Print a formatted summary: ``` ┌─────────────────────────────────────┐ │ Miko Setup Complete │ ├─────────────────────────────────────┤ │ │ │ Endpoint: https://your-url.com │ │ Claude: ✓ API key configured │ │ │ │ Surfaces: │ │ Linear: ✓ Workspace connected │ │ GitHub: ✓ CLI authenticated │ │ Slack: ✓ Bot configured │ │ │ │ Repositories: │ │ • yourorg/yourrepo │ │ • yourorg/another-repo │ │ │ └─────────────────────────────────────┘ ``` Use ✓ for configured items and ✗ for skipped/unconfigured items. ## Step 3: Make Miko Persistent Miko needs to run as a background process so it stays alive and restarts after reboots. **Use the `AskUserQuestion` tool if available** to ask: > **How would you like to keep Miko running in the background?** > > 1. **pm2** (recommended) — Node.js process manager. Simple to set up, auto-restarts on crash, log management built in. Best for most users. > 2. **systemd** (Linux only) — OS-level service manager. Starts on boot automatically, managed with `systemctl`. Best for dedicated Linux servers. > 3. **Neither** — run the fork launcher in the foreground for now. ### Option 1: pm2 The agent should run all of these commands directly: 1. Check if pm2 is installed (`which pm2`). If not, install it (`npm install -g pm2`). 2. Start the verified launcher: `pm2 start "$MIKO_ENTRY" --name miko --interpreter "<absolute node executable>" -- start`. Resolve Node with `command -v node` (Bash) or `(Get-Command node).Source` (PowerShell). For an existing pm2 process, update its script/interpreter to these paths instead of only restarting a process that still points to the npm CLI. 3. Save the process list: `pm2 save` 4. On supported Unix systems, use `pm2 startup` to configure reboot persistence. On Windows, preserve an existing scheduled task or background launcher and replace its Miko invocation with `node "<MIKO_ENTRY>" start`; use `Start-Process -WindowStyle Hidden` for a background launch. Do not claim reboot persistence from `pm2 save` alone on Windows. After setup, inform the user of useful commands: - `pm2 logs miko` — view logs - `pm2 restart miko` — restart - `pm2 stop miko` — stop ### Option 2: systemd (Linux only) The agent should run all of these commands directly: 1. Resolve the actual values for the service file: ```bash NODE_BIN=$(command -v node) MIKO_USER=$(whoami) ``` 2. Write the service file: ```bash sudo tee /etc/systemd/system/miko.service > /dev/null << EOF [Unit] Description=Miko AI Agent After=network.target [Service] Type=simple User=$MIKO_USER EnvironmentFile=/home/$MIKO_USER/.miko/.env ExecStart="$NODE_BIN" "$MIKO_ENTRY" start Restart=always RestartSec=10 [Install] WantedBy=multi-user.target EOF ``` 3. Enable and start: ```bash sudo systemctl daemon-reload sudo systemctl enable miko sudo systemctl start miko
From mikoagents/miko, Apache-2.0.
More from mikoagents/miko
- 0.591score
miko-setup-github
mikoagents
Configure GitHub for Miko — gh CLI login and git config for PRs, with optional webhook setup to enable @mention responses in Issue and PR comments, automated…
SkillAFreshness: A★ 5Claude Code +9 - 0.581score
miko-setup-prerequisites
mikoagents
Install the mikoagents/miko fork from source, verify its workspace packages and status board, and provide the launcher used by the remaining setup steps.
SkillBFreshness: B★ 5Claude Code +9 - 0.579score
release-core-test
mikoagents
Invoke when dev-testing a Miko change that spans CYPACK (edgeworker + CLI) and CYHOST (Vercel-hosted GUI) and the hosted GUI needs to point at an unreleased…
SkillBFreshness: B★ 5Claude Code +9 - 0.576score
f1-test-drive
mikoagents
Orchestrate F1 test drives to validate the Miko agent system end-to-end across issue-tracker, EdgeWorker, and activity rendering.
SkillBFreshness: B★ 5Claude Code +9 - 0.576score
miko-setup-linear
mikoagents
Create a Linear OAuth application and configure Miko to use it — supports agent-browser automation or guided manual setup.
SkillBFreshness: B★ 5Claude Code +9 - 0.576score
verify-and-ship
mikoagents
Run all quality checks (tests, lint, typecheck), fix failures, update the changelog, commit, push, and create/update the pull request or merge request.
SkillBFreshness: B★ 5Claude Code +9 - 0.576score
miko-setup
mikoagents
Set up Miko end-to-end — install prerequisites, configure authentication, create integrations (Linear, GitHub, Slack), add repositories, and launch.
SkillBFreshness: B★ 5Claude Code +9 - 0.575score
release
mikoagents
Prepare, verify, publish, and finish a coordinated Miko CLI release.
SkillBFreshness: B★ 5Claude Code +9 - 0.573score
miko-setup-endpoint
mikoagents
Configure the public webhook endpoint for Miko — ngrok, Cloudflare Tunnel, or custom URL.
SkillBFreshness: B★ 5Claude Code +9 - 0.573score
miko-setup-gitlab
mikoagents
Configure GitLab authentication for Miko — glab CLI login and git config for creating merge requests.
SkillBFreshness: B★ 5Claude Code +9 - 0.573score
miko-setup-repository
mikoagents
Add one or more Git repositories to Miko configuration so it can process issues from those repos.
SkillBFreshness: B★ 5Claude Code +9 - 0.573score
miko-setup-slack
mikoagents
Configure Slack integration for Miko — create a Slack app from manifest, then guide the user to save credentials.
SkillBFreshness: B★ 5Claude Code +9
Signals
- Stars
- 5
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 24, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/mikoagents/miko
- Website
- atmiko.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from mikoagents
- 0.591score
miko-setup-github
mikoagents
Configure GitHub for Miko — gh CLI login and git config for PRs, with optional webhook setup to enable @mention responses in Issue and PR comments, automated…
SkillAFreshness: A★ 5Claude Code +9 - 0.581score
miko-setup-prerequisites
mikoagents
Install the mikoagents/miko fork from source, verify its workspace packages and status board, and provide the launcher used by the remaining setup steps.
SkillBFreshness: B★ 5Claude Code +9 - 0.579score
release-core-test
mikoagents
Invoke when dev-testing a Miko change that spans CYPACK (edgeworker + CLI) and CYHOST (Vercel-hosted GUI) and the hosted GUI needs to point at an unreleased…
SkillBFreshness: B★ 5Claude Code +9 - 0.576score
f1-test-drive
mikoagents
Orchestrate F1 test drives to validate the Miko agent system end-to-end across issue-tracker, EdgeWorker, and activity rendering.
SkillBFreshness: B★ 5Claude Code +9 - 0.576score
miko-setup
mikoagents
Set up Miko end-to-end — install prerequisites, configure authentication, create integrations (Linear, GitHub, Slack), add repositories, and launch.
SkillBFreshness: B★ 5Claude Code +9 - 0.576score
verify-and-ship
mikoagents
Run all quality checks (tests, lint, typecheck), fix failures, update the changelog, commit, push, and create/update the pull request or merge request.
SkillBFreshness: B★ 5Claude Code +9
Cite this page
miko-setup-launch skill. Agent Mart. https://agentmart.dev/skills/mikoagents-miko-setup-launch (last updated 2026-10-24)