Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 21 additions & 2 deletions .agents/skills/start/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ Run `gh issue create` with explicit flags (do NOT open an interactive editor):
```bash
gh issue create \
--title "<standalone full sentence — must make sense with no context>" \
--body "<human-readable explanation: what the problem is, why it matters, general approach — written for a non-developer, no code or file paths>" \
--body "<structured markdown body — see sections below>" \
--assignee @me \
[--label "<resolved labels>"] \
[--milestone "<resolved milestone>"]
Expand All @@ -103,6 +103,25 @@ Resolve labels and milestone using the resolution steps in the Parsing section a
- **Labels**: use the value from three-tier label resolution. If non-empty, add `--label "<value>"` to the command. If empty (no flag, empty pool, creation not allowed), omit `--label` entirely.
- **Milestone**: use the value from three-tier milestone resolution. If non-empty, add `--milestone "<value>"` to the command. If empty (no flag, no config default, no open milestones), omit `--milestone` entirely.

**Body structure (required sections, in this order):**

```markdown
## Problem to Fix
<what is broken or missing, written for a non-developer — no code or file paths>

## Why it Matters
<the impact or motivation — who is affected and how>

## General Approach
<high-level direction for the fix, in plain language>

## Acceptance Criteria
- <specific, verifiable outcome>
- <another outcome>
```

All four sections are required. Write for a non-developer audience — no code, no file paths. Acceptance Criteria must be concrete and verifiable (not vague goals).

**Title rules:**
- ✅ `Fix 'Contact Us' footer link pointing to 404 instead of /contact-us`
- ❌ `Fix broken link`
Expand Down Expand Up @@ -225,4 +244,4 @@ When done, say: **"The code is ready for review. Please run `make dev` and test
- The issue is assigned to `@me` at creation. If you are creating a ticket on someone else's behalf, remove the assignee after creation with `gh issue edit <number> --remove-assignee @me`.
- Apply resolved labels and milestone to every new issue. Label resolution order: per-invocation flag → pool selection from `bug, documentation, enhancement, chore` → omit `--label` entirely. Never apply a label outside `bug, documentation, enhancement, chore`.
- Milestone resolution order: per-invocation flag → auto-detected from GitHub open milestones. Never prompt for a milestone more than once per invocation.
<!-- generated by CodeCannon/sync.sh | skill: start | adapter: codex | hash: 3dd95db6 | DO NOT EDIT — run CodeCannon/sync.sh to regenerate -->
<!-- generated by CodeCannon/sync.sh | skill: start | adapter: codex | hash: c10aad5a | DO NOT EDIT — run CodeCannon/sync.sh to regenerate -->
23 changes: 21 additions & 2 deletions .claude/commands/start.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ Run `gh issue create` with explicit flags (do NOT open an interactive editor):
```bash
gh issue create \
--title "<standalone full sentence — must make sense with no context>" \
--body "<human-readable explanation: what the problem is, why it matters, general approach — written for a non-developer, no code or file paths>" \
--body "<structured markdown body — see sections below>" \
--assignee @me \
[--label "<resolved labels>"] \
[--milestone "<resolved milestone>"]
Expand All @@ -98,6 +98,25 @@ Resolve labels and milestone using the resolution steps in the Parsing section a
- **Labels**: use the value from three-tier label resolution. If non-empty, add `--label "<value>"` to the command. If empty (no flag, empty pool, creation not allowed), omit `--label` entirely.
- **Milestone**: use the value from three-tier milestone resolution. If non-empty, add `--milestone "<value>"` to the command. If empty (no flag, no config default, no open milestones), omit `--milestone` entirely.

**Body structure (required sections, in this order):**

```markdown
## Problem to Fix
<what is broken or missing, written for a non-developer — no code or file paths>

## Why it Matters
<the impact or motivation — who is affected and how>

## General Approach
<high-level direction for the fix, in plain language>

## Acceptance Criteria
- <specific, verifiable outcome>
- <another outcome>
```

All four sections are required. Write for a non-developer audience — no code, no file paths. Acceptance Criteria must be concrete and verifiable (not vague goals).

**Title rules:**
- ✅ `Fix 'Contact Us' footer link pointing to 404 instead of /contact-us`
- ❌ `Fix broken link`
Expand Down Expand Up @@ -220,4 +239,4 @@ When done, say: **"The code is ready for review. Please run `make dev` and test
- The issue is assigned to `@me` at creation. If you are creating a ticket on someone else's behalf, remove the assignee after creation with `gh issue edit <number> --remove-assignee @me`.
- Apply resolved labels and milestone to every new issue. Label resolution order: per-invocation flag → pool selection from `bug, documentation, enhancement, chore` → omit `--label` entirely. Never apply a label outside `bug, documentation, enhancement, chore`.
- Milestone resolution order: per-invocation flag → auto-detected from GitHub open milestones. Never prompt for a milestone more than once per invocation.
<!-- generated by CodeCannon/sync.sh | skill: start | adapter: claude | hash: 2448695d | DO NOT EDIT — run CodeCannon/sync.sh to regenerate -->
<!-- generated by CodeCannon/sync.sh | skill: start | adapter: claude | hash: c3649e3f | DO NOT EDIT — run CodeCannon/sync.sh to regenerate -->
23 changes: 21 additions & 2 deletions .cursor/rules/start.mdc
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ Run `gh issue create` with explicit flags (do NOT open an interactive editor):
```bash
gh issue create \
--title "<standalone full sentence — must make sense with no context>" \
--body "<human-readable explanation: what the problem is, why it matters, general approach — written for a non-developer, no code or file paths>" \
--body "<structured markdown body — see sections below>" \
--assignee @me \
[--label "<resolved labels>"] \
[--milestone "<resolved milestone>"]
Expand All @@ -104,6 +104,25 @@ Resolve labels and milestone using the resolution steps in the Parsing section a
- **Labels**: use the value from three-tier label resolution. If non-empty, add `--label "<value>"` to the command. If empty (no flag, empty pool, creation not allowed), omit `--label` entirely.
- **Milestone**: use the value from three-tier milestone resolution. If non-empty, add `--milestone "<value>"` to the command. If empty (no flag, no config default, no open milestones), omit `--milestone` entirely.

**Body structure (required sections, in this order):**

```markdown
## Problem to Fix
<what is broken or missing, written for a non-developer — no code or file paths>

## Why it Matters
<the impact or motivation — who is affected and how>

## General Approach
<high-level direction for the fix, in plain language>

## Acceptance Criteria
- <specific, verifiable outcome>
- <another outcome>
```

All four sections are required. Write for a non-developer audience — no code, no file paths. Acceptance Criteria must be concrete and verifiable (not vague goals).

**Title rules:**
- ✅ `Fix 'Contact Us' footer link pointing to 404 instead of /contact-us`
- ❌ `Fix broken link`
Expand Down Expand Up @@ -226,4 +245,4 @@ When done, say: **"The code is ready for review. Please run `make dev` and test
- The issue is assigned to `@me` at creation. If you are creating a ticket on someone else's behalf, remove the assignee after creation with `gh issue edit <number> --remove-assignee @me`.
- Apply resolved labels and milestone to every new issue. Label resolution order: per-invocation flag → pool selection from `bug, documentation, enhancement, chore` → omit `--label` entirely. Never apply a label outside `bug, documentation, enhancement, chore`.
- Milestone resolution order: per-invocation flag → auto-detected from GitHub open milestones. Never prompt for a milestone more than once per invocation.
<!-- generated by CodeCannon/sync.sh | skill: start | adapter: cursor | hash: f450dbf9 | DO NOT EDIT — run CodeCannon/sync.sh to regenerate -->
<!-- generated by CodeCannon/sync.sh | skill: start | adapter: cursor | hash: 7481a231 | DO NOT EDIT — run CodeCannon/sync.sh to regenerate -->
23 changes: 21 additions & 2 deletions .gemini/skills/start/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ Run `gh issue create` with explicit flags (do NOT open an interactive editor):
```bash
gh issue create \
--title "<standalone full sentence — must make sense with no context>" \
--body "<human-readable explanation: what the problem is, why it matters, general approach — written for a non-developer, no code or file paths>" \
--body "<structured markdown body — see sections below>" \
--assignee @me \
[--label "<resolved labels>"] \
[--milestone "<resolved milestone>"]
Expand All @@ -103,6 +103,25 @@ Resolve labels and milestone using the resolution steps in the Parsing section a
- **Labels**: use the value from three-tier label resolution. If non-empty, add `--label "<value>"` to the command. If empty (no flag, empty pool, creation not allowed), omit `--label` entirely.
- **Milestone**: use the value from three-tier milestone resolution. If non-empty, add `--milestone "<value>"` to the command. If empty (no flag, no config default, no open milestones), omit `--milestone` entirely.

**Body structure (required sections, in this order):**

```markdown
## Problem to Fix
<what is broken or missing, written for a non-developer — no code or file paths>

## Why it Matters
<the impact or motivation — who is affected and how>

## General Approach
<high-level direction for the fix, in plain language>

## Acceptance Criteria
- <specific, verifiable outcome>
- <another outcome>
```

All four sections are required. Write for a non-developer audience — no code, no file paths. Acceptance Criteria must be concrete and verifiable (not vague goals).

**Title rules:**
- ✅ `Fix 'Contact Us' footer link pointing to 404 instead of /contact-us`
- ❌ `Fix broken link`
Expand Down Expand Up @@ -225,4 +244,4 @@ When done, say: **"The code is ready for review. Please run `make dev` and test
- The issue is assigned to `@me` at creation. If you are creating a ticket on someone else's behalf, remove the assignee after creation with `gh issue edit <number> --remove-assignee @me`.
- Apply resolved labels and milestone to every new issue. Label resolution order: per-invocation flag → pool selection from `bug, documentation, enhancement, chore` → omit `--label` entirely. Never apply a label outside `bug, documentation, enhancement, chore`.
- Milestone resolution order: per-invocation flag → auto-detected from GitHub open milestones. Never prompt for a milestone more than once per invocation.
<!-- generated by CodeCannon/sync.sh | skill: start | adapter: gemini | hash: f28782f5 | DO NOT EDIT — run CodeCannon/sync.sh to regenerate -->
<!-- generated by CodeCannon/sync.sh | skill: start | adapter: gemini | hash: d632050d | DO NOT EDIT — run CodeCannon/sync.sh to regenerate -->
21 changes: 20 additions & 1 deletion skills/start.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ Run `gh issue create` with explicit flags (do NOT open an interactive editor):
```bash
gh issue create \
--title "<standalone full sentence — must make sense with no context>" \
--body "<human-readable explanation: what the problem is, why it matters, general approach — written for a non-developer, no code or file paths>" \
--body "<structured markdown body — see sections below>" \
--assignee @me \
[--label "<resolved labels>"] \
[--milestone "<resolved milestone>"]
Expand All @@ -146,6 +146,25 @@ Resolve labels and milestone using the resolution steps in the Parsing section a
- **Labels**: use the value from three-tier label resolution. If non-empty, add `--label "<value>"` to the command. If empty (no flag, empty pool, creation not allowed), omit `--label` entirely.
- **Milestone**: use the value from three-tier milestone resolution. If non-empty, add `--milestone "<value>"` to the command. If empty (no flag, no config default, no open milestones), omit `--milestone` entirely.

**Body structure (required sections, in this order):**

```markdown
## Problem to Fix
<what is broken or missing, written for a non-developer — no code or file paths>

## Why it Matters
<the impact or motivation — who is affected and how>

## General Approach
<high-level direction for the fix, in plain language>

## Acceptance Criteria
- <specific, verifiable outcome>
- <another outcome>
```

All four sections are required. Write for a non-developer audience — no code, no file paths. Acceptance Criteria must be concrete and verifiable (not vague goals).

**Title rules:**
- ✅ `Fix 'Contact Us' footer link pointing to 404 instead of /contact-us`
- ❌ `Fix broken link`
Expand Down