feat: add spec-kit for spec-driven development with opencode#920
feat: add spec-kit for spec-driven development with opencode#920melatonin355 wants to merge 4 commits intoleits:masterfrom
Conversation
chore: add local dev setup with code signing disabled
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (40)
WalkthroughThis PR introduces a comprehensive Spec-Driven Development (SDD) framework for the MeetingBar project. It adds a Changes
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes Possibly related PRs
Suggested labels
Suggested reviewers
Poem
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Sorry, i was developing locally and accidently created this. Great project! |
|
You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool. What Enabling Code Scanning Means:
For more information about GitHub Code Scanning, check out the documentation. |
There was a problem hiding this comment.
Shellcheck (reported by Codacy) found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.
There was a problem hiding this comment.
Remark-lint (reported by Codacy) found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.
| } | ||
|
|
||
| if ($d1 -eq 0 -and $d2 -eq 0 -and -not $untracked) { | ||
| Write-Host "[specify] No changes to commit after $EventName" -ForegroundColor DarkGray |
| $ErrorActionPreference = $savedEAP | ||
| } | ||
|
|
||
| Write-Host "[OK] Changes committed $phase $commandName" |
| $ErrorActionPreference = 'Stop' | ||
|
|
||
| if ($Help) { | ||
| Write-Host "Usage: ./create-new-feature.ps1 [-Json] [-DryRun] [-AllowExistingBranch] [-ShortName <name>] [-Number N] [-Timestamp] <feature description>" |
|
|
||
| if ($Help) { | ||
| Write-Host "Usage: ./create-new-feature.ps1 [-Json] [-DryRun] [-AllowExistingBranch] [-ShortName <name>] [-Number N] [-Timestamp] <feature description>" | ||
| Write-Host "" |
| if ($Help) { | ||
| Write-Host "Usage: ./create-new-feature.ps1 [-Json] [-DryRun] [-AllowExistingBranch] [-ShortName <name>] [-Number N] [-Timestamp] <feature description>" | ||
| Write-Host "" | ||
| Write-Host "Options:" |
| Write-Host "" | ||
| Write-Host "Environment variables:" | ||
| Write-Host " GIT_BRANCH_NAME Use this exact branch name, bypassing all prefix/suffix generation" | ||
| Write-Host "" |
| } else { | ||
| try { | ||
| git fetch --all --prune 2>$null | Out-Null | ||
| } catch { } |
|
|
||
| if (-not $branchCreated) { | ||
| $currentBranch = '' | ||
| try { $currentBranch = (git rev-parse --abbrev-ref HEAD 2>$null).Trim() } catch {} |
| Write-Warning "[specify] Git repository already initialized; skipping" | ||
| exit 0 | ||
| } | ||
| } catch { } |
| exit 1 | ||
| } | ||
|
|
||
| Write-Host "✓ Git repository initialized" |
Summary
Changes
specifyCLI installed and project initialized.specify/committed for project governance.opencode/gitignored for agent dataTesting
Notes
Summary by CodeRabbit
Release Notes
New Features
Configuration
.gitignoreto exclude local session and temporary files