Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
vkehfdl1 avatar

Start Issue

  • 1.2k installs
  • Updated February 27, 2026
  • vkehfdl1/marshroom

start-issue is an agent skill for start working on a marshroom cart issue — creates branch, injects context, updates status to running.

About

The start-issue skill is designed for start working on a Marshroom cart issue — creates branch, injects context, updates status to running. Start working on a Marshroom cart issue in the current repository. After creating the branch, you MUST update the issue status to running in ${MARSHROOM_STATE:-~/.config/marshroom/state.json}. Invoke when the user asks about start issue or related SKILL.md workflows.

  • Start working on a Marshroom cart issue — creates branch, injects context, updates status to running.
  • User asks about start issue or related SKILL.md workflows.
  • Developers using start issue workflows documented in SKILL.md.

Start Issue by the numbers

  • 1,201 all-time installs (skills.sh)
  • Ranked #343 of 1,880 Design & UI/UX skills by installs in the Skillselion catalog
  • Security screen: HIGH risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

start-issue capabilities & compatibility

Capabilities
start working on a marshroom cart issue — create · user asks about start issue or related skill.md · developers using start issue workflows documente
Use cases
frontend
From the docs

What start-issue says it does

Start working on a Marshroom cart issue — creates branch, injects context, updates status to running
SKILL.md
Start working on a Marshroom cart issue — creates branch, injects context, updates status to running
SKILL.md
npx skills add https://github.com/vkehfdl1/marshroom --skill start-issue

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.2k
Security audit2 / 3 scanners passed
Last updatedFebruary 27, 2026
Repositoryvkehfdl1/marshroom

How do I start working on a marshroom cart issue — creates branch, injects context, updates status to running?

Start working on a Marshroom cart issue — creates branch, injects context, updates status to running.

Who is it for?

Developers using start issue workflows documented in SKILL.md.

Skip if: Skip when the task falls outside start-issue scope or needs a different stack.

When should I use this skill?

User asks about start issue or related SKILL.md workflows.

What you get

Completed start-issue workflow with documented commands, files, and expected deliverables.

  • feature git branch
  • updated state.json with running status

Files

SKILL.mdMarkdownGitHub ↗

Start working on a Marshroom cart issue in the current repository.

Critical Requirements

  • state.json update is MANDATORY. After creating the branch, you MUST update the issue status to running in ${MARSHROOM_STATE:-~/.config/marshroom/state.json}. If this fails, stop and report the error — do NOT silently continue.
  • Use marsh start if available; otherwise fall back to direct jq atomic write (see step 10).

Steps

1. Read ${MARSHROOM_STATE:-~/.config/marshroom/state.json} and parse the JSON 2. Extract the cart array. If the cart is empty, tell the user to add issues in the Marshroom app 3. Run git remote get-url origin to get the current repo's remote URL 4. Extract owner/repo from the remote URL (handle both HTTPS and SSH formats) 5. Filter cart entries where repoCloneURL (HTTPS) or repoSSHURL (SSH) matches the current remote. Compare by extracting owner/repo from each 6. If no matching cart entries, tell the user this repo has no cart issues 7. If $ARGUMENTS contains an issue number, find that entry; otherwise if multiple matches, list them and ask the user to pick one 8. Run git checkout main && git pull origin main to ensure main is up to date 9. Create and checkout the branch: git checkout -b {branchName} The branch name should be Feature/#N or HotFix/#N. N is issue number. 10. Update issue status (MANDATORY):

  • First try: marsh start #{issueNumber}
  • If marsh is not found in PATH, fall back to direct atomic update:
      STATE_FILE="${MARSHROOM_STATE:-~/.config/marshroom/state.json}"
      TMP="$(mktemp "${STATE_FILE}.XXXXXX")"
      jq --argjson n ISSUE_NUMBER '.cart |= map(if .issueNumber == $n then .status = "running" else . end)' \
        "$STATE_FILE" > "$TMP" && mv -f "$TMP" "$STATE_FILE"
  • Verify the update succeeded by reading state.json and confirming status is running

11. Inject issue context:

  • Read the issueBody field from the matched cart entry
  • If non-null, display it under a "## Issue Details" header
  • This gives the agent full context about what needs to be done

12. Confirm the branch was created and display:

  • Issue: #{issueNumber} {issueTitle}
  • Branch: {branchName}
  • Repository: {repoFullName}
  • Status: running

13. Ask the user permission to start planning to resolve issue. If the user allows it, starts planning using /plan mode.

Related skills

FAQ

What does start-issue do?

Start working on a Marshroom cart issue — creates branch, injects context, updates status to running.

When should I use start-issue?

User asks about start issue or related SKILL.md workflows.

Is start-issue safe to install?

Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.