Preset ID
openproject
Preset Name
OpenProject Work Packages
Version
1.0.0
Description
Overrides speckit.taskstoissues to create OpenProject work packages (phases, 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
https://github.com/Nachklang-io/speckit-openproject/releases/download/preset-v1.0.0/openproject-preset-1.0.0.zip
Documentation URL
https://github.com/Nachklang-io/speckit-openproject/blob/preset-v1.0.0/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
follows relations 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-run shows the plan without writing; --update updates 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
Submission Requirements
Additional context
- The preset lives in the
preset/ directory of a monorepo that also holds the companion openproject extension (submitted separately). The release asset is a self-contained archive with preset.yml at its root; the documentation link points to preset/README.md.
- The preset provides no templates; it only overrides
speckit.taskstoissues. The override was verified after installation with spec-kit 1.1.1 in skills mode (macOS).
- 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, spec-kit 1.0.x) are listed in the README.
- sha256 of the release asset:
e645436e32c5a9b5a5c00d00e293bce9bb8afaf2df1dac5a859d00434e59cc84
- Proposed catalog entry: https://github.com/Nachklang-io/speckit-openproject/blob/main/docs/catalog/preset-entry.json
Preset ID
openproject
Preset Name
OpenProject Work Packages
Version
1.0.0
Description
Overrides speckit.taskstoissues to create OpenProject work packages (phases, 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
https://github.com/Nachklang-io/speckit-openproject/releases/download/preset-v1.0.0/openproject-preset-1.0.0.zip
Documentation URL
https://github.com/Nachklang-io/speckit-openproject/blob/preset-v1.0.0/preset/README.md
License
MIT
Required Spec Kit Version
Required Extensions (optional)
No response
Templates Provided
None
Commands Provided
Number of Scripts (optional)
No response
Tags
openproject, issue-tracking, project-management, mcp, preset
Key Features
tasks.mdfollowsrelations for real task dependencies (not for[P]tasks)--dry-runshows the plan without writing;--updateupdates titles and descriptions of linked work packagesjtauschl/openproject-ce-mcp≥ 0.4.1, works with Community Edition); never calls the REST API and never stores tokensTesting Checklist
specify preset addSubmission Requirements
preset.ymlmanifest includedspecify preset add ...command (preferablyspecify preset add --from <download-url>using the exact download URL)Additional context
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.speckit.taskstoissues. The override was verified after installation with spec-kit 1.1.1 in skills mode (macOS).e645436e32c5a9b5a5c00d00e293bce9bb8afaf2df1dac5a859d00434e59cc84