Commit a602b47
feat: linear interactive wizard command (#271)
* feat(wizard): add shared wizard utilities (credential prompt, browse-or-url)
Shared utilities for integration wizards:
- ensureCredentials(): check for existing auth, prompt for API key if missing
- askBrowseOrUrl(): common "browse or paste URL" prompt
- askForUrl(): URL input with domain validation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat(wizard): add Linear interactive wizard command
Interactive wizard for working with Linear issues:
- Auth check (Linear CLI or API key)
- Browse teams → projects → issues, or paste a URL
- Priority badges in issue selector
- Delegates to runCommand() for execution
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat(cli): register ralph-starter linear command
- Add linear wizard to CLI as top-level command
- Add wizard fallback in run.ts for --from linear without project
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* docs: add Linear wizard documentation and examples
- Add interactive wizard section to Linear source docs
- Add ralph-starter linear to README commands table
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: anchor regex patterns and use type over interface
- Anchor Linear URL regex patterns with ^https?:// (CodeQL fix)
- Change interface to type for plain data structures (Greptile)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>1 parent d240171 commit a602b47
5 files changed
Lines changed: 514 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
471 | 471 | | |
472 | 472 | | |
473 | 473 | | |
| 474 | + | |
474 | 475 | | |
475 | 476 | | |
476 | 477 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
20 | 52 | | |
21 | 53 | | |
22 | 54 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
| |||
188 | 189 | | |
189 | 190 | | |
190 | 191 | | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
191 | 214 | | |
192 | 215 | | |
193 | 216 | | |
| |||
0 commit comments