start-issue

📁 vkehfdl1/marshroom 📅 5 days ago
1.2K
总安装量
3
周安装量
#677
全站排名
安装命令
npx skills add https://github.com/vkehfdl1/marshroom --skill start-issue

Agent 安装分布

amp 3
opencode 3
kimi-cli 3
codex 3
claude-code 3

Skill 文档

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

Steps:

  1. Read ~/.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: run marsh start #{issueNumber} (if marsh is available in PATH). If marsh is not found, skip this step silently.
  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.