[Extension]: Add SpecKit Companion v0.26.0 (catalog update)

未關閉 適合新手
#5,324 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視

維護者通常 1 天內回覆

還沒有人認領這個 Issue。

評估

難度
1/5
預估耗時
1 小時以內
新手友好度
78/100
Issue 類型
功能
描述清晰度
描述清楚
活躍度
活躍
技術堆疊
github, python
領域
release, tooling

研究方向

找出包含現有 SpecKit Companion 項目的擴充功能目錄檔案,並與 issue 中提議的目錄項目進行比較。將項目更新至版本 0.26.0,並根據提交內容核對下載 URL、SHA-256 和中繼資料。目錄列出提交的版本且儲存庫的目錄驗證通過後,即為完成。

由索引模型根據 Issue 內容生成。

描述

Extension ID

companion

Extension Name

SpecKit Companion

Version

0.26.0

Description

Records your spec-kit runs live: status, resume, and a health check for what actually happened.

Author

alfredoperez

Repository URL

https://github.com/alfredoperez/speckit-companion

Download URL

https://github.com/alfredoperez/speckit-companion/releases/download/speckit-ext-v0.26.0/companion-0.26.0.zip

License

MIT

Homepage (optional)

https://github.com/alfredoperez/speckit-companion/tree/main/apps/speckit-extension

Documentation URL (optional)

https://github.com/alfredoperez/speckit-companion/blob/main/apps/speckit-extension/README.md

Changelog URL (optional)

https://github.com/alfredoperez/speckit-companion/blob/main/apps/speckit-extension/CHANGELOG.md

Required Spec Kit Version

=1.2.5.dev0

Required Tools (optional)
- `python3` (optional)
Number of Commands

26

Number of Hooks (optional)

10

Tags

vscode, progress, living-specs, drift, hooks

Key Features
  • Every spec records what was proven — your request word for word, who made each decision, assumed and weakly tested requirements, the commit each check ran on, and a risk tier
  • Receipts for the pull request — each check is kept with its exit code, so a PR body can show what ran and what the agent only claimed
  • A clean converge completes the spec — converge records the tasks each pass added, and a pass that adds none finishes the spec
  • Works with stock Spec Kit 1.2.5 — new specs are spec.md, your template overrides and presets shape Companion runs, and plain /speckit.* commands stay exactly as shipped
  • Step times from the agent's own events — typing a step command records its start, and a step closes only when its document is really written
  • Safe in parallel and in monorepos — spec numbers are picked under a lock and follow feature_numbering, and the project is found the way Spec Kit finds it
  • The plan draws what a change touches — call paths, pinned code, states or screens are added only when the change needs them, and each is checked
  • Doctor and status — doctor flags missing Companion commands, a missing specify CLI and shared spec numbers; status prints where each spec stands
Testing Checklist
  • Extension installs successfully via download URL
  • All commands execute without errors
  • Documentation is complete and accurate
  • No security vulnerabilities identified
  • Tested on at least one real project
Submission Requirements
  • Valid extension.yml manifest included
  • README.md with installation and usage instructions
  • LICENSE file included
  • GitHub release created with version tag
  • All command files exist and are properly formatted
  • Extension ID follows naming conventions (lowercase-with-hyphens)
Testing Details

Tested on Darwin 27.0.0 with Spec Kit 1.3.2 (installed with uvx from the v1.3.2 tag).

  • Installed v0.26.0 from the release download into a fresh specify init --integration claude project; specify extension list shows SpecKit Companion v0.26.0.
  • Ran a real feature through specify, plan, tasks, implement and converge with Claude Code in a terminal (4m 30s) and from VS Code (7m 53s); both ended completed with a clean run record.
  • The extension's own suite passes (Python unit tests, shape parity, build check).
Example Usage
# Install (Spec Kit 1.2.5 or newer)
specify extension add companion --from https://github.com/alfredoperez/speckit-companion/releases/download/companion-latest/companion.zip

# Run the whole pipeline hands-off on a new feature
/speckit.companion.auto Add a dark mode toggle to settings that survives a reload

# Or step by step
/speckit.companion.specify Add a dark mode toggle to settings
/speckit.companion.plan
/speckit.companion.tasks
/speckit.companion.implement

# See where every spec stands, and check the install
/speckit.companion.status
/speckit.companion.doctor
Proposed Catalog Entry
{
  "companion": {
    "name": "SpecKit Companion",
    "id": "companion",
    "description": "Records your spec-kit runs live: status, resume, and a health check for what actually happened.",
    "author": "alfredoperez",
    "version": "0.26.0",
    "download_url": "https://github.com/alfredoperez/speckit-companion/releases/download/speckit-ext-v0.26.0/companion-0.26.0.zip",
    "sha256": "8bfbe27dbe2d67e525820f83340c053341836f108d2ff087c10fdc8295b07da9",
    "repository": "https://github.com/alfredoperez/speckit-companion",
    "homepage": "https://github.com/alfredoperez/speckit-companion/tree/main/apps/speckit-extension",
    "documentation": "https://github.com/alfredoperez/speckit-companion/blob/main/apps/speckit-extension/README.md",
    "changelog": "https://github.com/alfredoperez/speckit-companion/blob/main/apps/speckit-extension/CHANGELOG.md",
    "license": "MIT",
    "category": "process",
    "effect": "read-write",
    "requires": {
      "speckit_version": ">=1.2.5.dev0",
      "tools": [
        {
          "name": "python3",
          "required": false
        }
      ]
    },
    "provides": {
      "commands": 26,
      "hooks": 10
    },
    "tags": [
      "vscode",
      "progress",
      "living-specs",
      "drift",
      "hooks"
    ],
    "verified": false,
    "downloads": 0,
    "stars": 0,
    "created_at": "2026-06-11T00:00:00Z",
    "updated_at": "2026-11-09T00:00:00Z"
  }
}
Additional Context

Update from v0.24.0 (#4857) to v0.26.0. The extension now requires Spec Kit 1.2.5 or newer, the oldest CLI with every feature it uses.

主要語言
Python
星號
147k
分支
13.2k
平均合併
1 天 6 小時
30 天內合併 PR
199

環境準備

在 Codespaces 中開啟

在瀏覽器裡用你自己的 GitHub 帳號啟動這個專案的開發容器。

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

github/spec-kit 的其他 Issue

查看 github/spec-kit 的全部 Issue

相似的 Issue

更多 Python Issue

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。