# Complete Idea

> Mark an idea as completed when all its derived tasks are done. Note: Ideas are automatically closed when converted to tasks via /feed-backlog. Use this skill only for edge cases (manually created task

- Skill: `majiayu000/complete-idea` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/complete-idea`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/complete-idea/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/complete-idea

---


---
name: complete-idea
description: Mark an idea as completed when all its derived tasks are done. Note: Ideas are automatically closed when converted to tasks via /feed-backlog. Use this skill only for edge cases (manually created tasks, legacy ideas, etc.).
---

# Complete Idea

Mark an accepted idea as completed after all its derived tasks are done.

**Note**: Since `/feed-backlog` automatically closes ideas when converting them to tasks, this skill is primarily for edge cases:

- Ideas that were manually converted to tasks (not via `/feed-backlog`)
- Legacy ideas that predate the auto-close feature
- Cases where an idea needs to be closed but wasn't automatically closed

## Instructions

When completing idea #N:

### Step 1 - Fetch the Idea

```bash
gh issue view N --repo jmlweb/tooling --json number,title,body,labels,state
```

Verify:

- Has `idea:accepted` label
- Is still open

### Step 2 - Find Related Tasks

```bash
gh issue list --repo jmlweb/tooling --search "idea #N in:body" --state all --json number,title,state
```

Also check the idea's body for task references.

### Step 3 - Verify Task Completion

Check if all related tasks are closed. If any are still open, inform user.

### Step 4 - Mark as Completed

```bash
gh issue edit N --repo jmlweb/tooling \
  --remove-label "idea:accepted" \
  --add-label "idea:completed"

gh issue comment N --repo jmlweb/tooling --body "## Idea Completed

All tasks derived from this idea have been implemented.

**Completed on:** $(date +%Y-%m-%d)"

gh issue close N --repo jmlweb/tooling
```

## Idea Lifecycle

```text
/add-idea       -> Creates idea (idea:pending)
/validate-ideas -> Accepts or rejects (idea:accepted | idea:rejected)
/feed-backlog   -> Creates tasks from accepted ideas AND closes the idea automatically
/next-task      -> Implements tasks
complete-idea   -> Manual closure for edge cases (normally not needed)
```

**Normal Flow**: Ideas are automatically closed when converted to tasks via `/feed-backlog`. This skill is only needed for edge cases.

