# Luthersystems Svc Pickup Issue

> Pickup Issue

- Skill: `tomevault-io/luthersystems-svc-pickup-issue` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/luthersystems-svc-pickup-issue`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/luthersystems-svc-pickup-issue/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/luthersystems-svc-pickup-issue

---


# Pickup Issue

Full lifecycle: read issue → branch → implement → verify → PR.

## Workflow

### 1. Read the Issue

```bash
gh issue view <number> --json title,body,labels,assignees
```

Understand the requirements fully before writing code. Check for:
- Acceptance criteria
- Referenced files or packages
- Related issues or PRs

### 2. Assign Yourself

```bash
gh issue edit <number> --add-assignee @me
```

### 3. Create a Branch

```bash
git checkout main && git pull
git checkout -b sam-at-luther/<Issue_title_abbreviated>
```

Use the issue title (abbreviated) as the branch description.

### 4. Implement

Follow the `implement` skill:
- Read existing code first
- Write tests that capture expected behavior
- Make the change
- Format, lint, build, test

### 5. Verify

Run the `verify` skill. All CI checks must pass locally.

### 6. Create PR

Follow the `pr` skill. In the PR body, reference the issue:

```bash
gh pr create --title "Fix/Add <description>" --body "$(cat <<'EOF'
## Summary
<description of changes>

Closes #<issue-number>

## Test plan
- [ ] Tests pass locally
- [ ] Lint passes

🤖 Generated with [Claude Code](https://claude.com/claude-code)
EOF
)"
```

Using `Closes #<number>` will auto-close the issue when the PR is merged.

## Key Reminders

- Read the full issue before starting — understand the "why" not just the "what"
- Check if there are related issues or PRs that provide context
- One issue per PR — don't bundle unrelated changes

## Checklist

- [ ] Issue read and understood
- [ ] Branch created from latest main
- [ ] Implementation complete with tests
- [ ] `verify` skill passed
- [ ] PR created referencing the issue

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/luthersystems) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->

