ginee-pick-uplisted
Install: claude install-skill kostiantyn-matsebora/ginee
# Pick up task — unified
Single entrypoint for all task sources defined in `.agents/ginee/core/process.md § Task model`. Detects the source from the user's prompt and routes to the matching workflow.
## Activation
User asks "pick up X" / "work on X" / "start on X" / "begin X" where X is one of:
- A GitHub issue: `#<N>`, `issue #<N>`, `issue N`.
- A TODO line: file path + line (`TODO:12`), quoted line text, or "the TODO about Y".
- Freeform: a description with no issue/TODO reference.
## Procedure
### Step 1 — identify task source
- `#<N>` or `issue N` → GitHub issue (primary repo).
- TODO reference → TODO line.
- Otherwise → freeform.
### Step 2 — per source
**GitHub issue** — per `.agents/ginee/core/protocols/github-integration.md § Inbound — pick up an issue`:
1. Fetch + parse the issue.
2. Validate `OPEN` state + `ready-label`.
3. **Scoring labels + sticky comment** per `.agents/ginee/core/protocols/triage-scoring.md § Score comment + audit trail`:
- Missing `value:*` → ask user (H / M / L); add `value:high|medium|low` label; post `<!-- ginee:value-prompt -->` audit comment.
- Missing `complexity:*` → dispatch `solution-architect` for H / M / L estimate; post `<!-- ginee:complexity-estimate by=solution-architect value=H at=<ISO> -->` audit comment + add `complexity:high|medium|low` label.
- Post / update the sticky `<!-- ginee:score v=1 -->` comment (one per issue; find via marker; never duplicate). `Reasoning` column populated only for ginee-set rows.
4