[Preset]: Update openproject to 1.0.3
メンテナーはふだん 1 日以内に返信
関連するプルリクエストがすでにマージされています。
- #4928 @github-actions による — マージ済み
評価
- 難易度
- 1/5
- 見積もり時間
- 1時間未満
- 初心者へのやさしさ
- 66/100
調査の方向性
#4897 の既存のカタログエントリから始め、docs/catalog/preset-entry.json にある提案されたカタログエントリと比較してください。プリセットの提出内容を確認し、1.0.3 リリースとダウンロード URL を確認してください。カタログエントリを更新して、バージョン 1.0.3 を記載してください。カタログに置き換え後のバージョンが反映され、リンクとメタデータが提出内容と一致したら完了です。
索引モデルが issue の本文から書いたものです。
説明
Preset ID
openproject
Preset Name
OpenProject Work Packages
Version
1.0.3
Description
Overrides speckit.taskstoissues to create OpenProject work packages (phases, tasks, sub-tasks, relations) via an OpenProject MCP server instead of GitHub Issues
Author
Daniel Ring
Repository URL
https://github.com/Nachklang-io/speckit-openproject
Download URL
Documentation URL
https://github.com/Nachklang-io/speckit-openproject/blob/preset-v1.0.3/preset/README.md
License
MIT
Required Spec Kit Version
=1.1.0
Required Extensions (optional)
No response
Templates Provided
None
Commands Provided
- speckit.taskstoissues — replaces the core command: tasks.md becomes OpenProject work packages instead of GitHub Issues
Number of Scripts (optional)
No response
Tags
openproject, issue-tracking, project-management, mcp, preset
Key Features
- Creates the hierarchy Feature → Phase → Task as OpenProject work packages from
tasks.md - Creates
followsrelations for real task dependencies (not for[P]tasks) - Idempotent: a per-feature mapping file is the ledger; re-runs skip existing items and adopt work packages found by their task-id subject prefix
--dry-runshows the plan without writing;--updateupdates titles and descriptions of linked work packages- Confirmation once per phase; nothing is ever deleted
- Talks to OpenProject only through an MCP server (tested:
jtauschl/openproject-ce-mcp≥ 0.4.1, works with Community Edition); never calls the REST API and never stores tokens
Testing Checklist
- Preset installs successfully via
specify preset add - Template resolution works correctly after installation
- Documentation is complete and accurate
- Tested on at least one real project
Submission Requirements
- Valid
preset.ymlmanifest included - Linked README (Documentation URL) explains how to use this preset and includes a valid
specify preset add ...command (preferablyspecify preset add --from <download-url>using the exact download URL) - LICENSE file included
- GitHub release created with version tag
- Preset ID follows naming conventions (lowercase-with-hyphens)
Additional context
This is an update to the existing catalog entry (submitted as #4886, merged in #4897; the catalog lists 1.0.0; I posted 1.0.1 only as a comment there, which did not update the entry). The catalog should list 1.0.3, which replaces 1.0.0, 1.0.1 and 1.0.2:
-
1.0.1: work package subjects are short headlines (at most 70 characters), capped at OpenProject's limit of 255.
-
1.0.2: the phase key has no leading zeros (
## Phase 01:→phase-1); the config accepts the optional keyrollup_parentsused by the companion extension 0.2.0. -
1.0.3: the plan has one row per item with hash columns (also for large features, in parts of 40 rows); a role that can read but not create work packages stops with a "Missing write permission" message; a missing
plan.mdortasks.mdis named with the command that creates it; the README says that thegenericintegration gets no preset override. -
The preset lives in the
preset/directory of a monorepo that also holds the companionopenprojectextension (submitted separately). The release asset is a self-contained archive withpreset.ymlat its root; the documentation link points topreset/README.md. -
The preset provides no templates; it only overrides
speckit.taskstoissues. Checked after installation with spec-kit CLI 1.1.4.dev0 (Linux, skills mode); with thegenericintegration the override is not registered, which the README states. -
Tested against a self-hosted OpenProject Community Edition instance; scenarios and results: https://github.com/Nachklang-io/speckit-openproject/blob/main/docs/TESTING.md. Untested paths (command mode, other MCP servers, a real run through the changed prompt after 1.0.3) are listed there and in the README.
-
sha256 of the release asset:
1fcec33c357592ce82266556e1f0a71dfc2c4b9512026af65a1ba6efcb8de92a -
Proposed catalog entry: https://github.com/Nachklang-io/speckit-openproject/blob/main/docs/catalog/preset-entry.json
- 主要言語
- Python
- スター
- 140k
- フォーク
- 12.6k
- 平均マージ
- 1日 11時間
- マージ済み PR(30日)
- 184
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
github/spec-kit のほかの issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 75/100
メンテナーはふだん 1 日以内に返信
-
feature-assess feature-go triage-can-wait
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
github/spec-kit#4804 · コメント 6 件 ·
メンテナーはふだん 1 日以内に返信
-
[Bug]: specify init writes speckit.manifest.json without the speckit-converge skill it just installed再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープンbug-assess severity-medium
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
github/spec-kit#4273 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
-
[Bug]: /speckit-implement counts checkbox markers inside fenced code blocks — example checkboxes can falsely block implementation対応中かも @ntdatt812 が 32 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
メンテナーはふだん 1 日以内に返信
-
[Extension]: Jira Integration (Sync Engine) v0.5.0 (version update of jira-sync)対応中かも @github-actions が 56 日前に担当しました。 オープンextension-submission validation-passed
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
github/spec-kit#4099 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
github/spec-kit の issue をすべて見る
似ている issue
-
enhancement from-review
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
khuisman/mcp-gee-sweet#1010 ·
メンテナーはふだん 1 日以内に返信
-
bug confirmed issue
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
open-webui/open-webui#32333 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
ll7/robot_sf_ll7#10368 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
flop-labs/technocore-chat#982 ·
メンテナーはふだん 1 日以内に返信