[Preset]: Update openproject to 1.0.3
Les mainteneurs répondent en général sous 1 jour
Une pull request liée a déjà été fusionnée.
- #4928 par @github-actions — fusionnée
Évaluation
- Difficulté
- 1/5
- Temps estimé
- Moins d'une heure
- Accessibilité débutants
- 66/100
Piste de recherche
Commencez par l’entrée de catalogue existante de #4897 et comparez-la à l’entrée de catalogue proposée dans docs/catalog/preset-entry.json. Vérifiez les détails de la soumission du preset et confirmez la version 1.0.3 ainsi que l’URL de téléchargement ; mettez à jour l’entrée de catalogue pour qu’elle indique la version 1.0.3. Le travail est terminé lorsque le catalogue reflète la version de remplacement et que ses liens et métadonnées correspondent à la soumission.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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
- Langage dominant
- Python
- Étoiles
- 140k
- Forks
- 12.6k
- Merge moyen
- 1 j 5 h
- PR mergées (30 j)
- 189
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de github/spec-kit
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour
-
feature-assess feature-go triage-can-wait
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
github/spec-kit#4804 · 6 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
[Bug]: specify init writes speckit.manifest.json without the speckit-converge skill it just installedPeut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouvertebug-assess severity-medium
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
github/spec-kit#4273 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
[Bug]: /speckit-implement counts checkbox markers inside fenced code blocks — example checkboxes can falsely block implementationPeut-être pris @ntdatt812 l’a pris il y a 33 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
Les mainteneurs répondent en général sous 1 jour
-
[Extension]: Jira Integration (Sync Engine) v0.5.0 (version update of jira-sync)Peut-être pris @github-actions l’a pris il y a 57 jours. Ouverteextension-submission validation-passed
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
github/spec-kit#4099 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de github/spec-kit
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
task
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
danparshall/claude_researcher#87 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
datajoint/datajoint-python#1586 ·
Les mainteneurs répondent en général sous 1 jour
-
1D intercept of length 1 is accepted as `fix_params` in population GLM with more than 1 unitPeut-être pris @dhvani7014 l’a pris aujourd’hui. Ouvertebug good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
flatironinstitute/nemos#642 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Broken links in the docsOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
uniswap-python/uniswap-python#487 ·