[Preset]: Update openproject to 1.0.3
Los mantenedores suelen responder en 1 día
Ya se ha fusionado un pull request relacionado.
- #4928 de @github-actions — fusionado
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 66/100
Línea de trabajo
Empieza con la entrada de catálogo existente de #4897 y compárala con la entrada de catálogo propuesta en docs/catalog/preset-entry.json. Comprueba los detalles del envío del preset y confirma la versión 1.0.3 y la URL de descarga; actualiza la entrada del catálogo para que indique la versión 1.0.3. El trabajo estará terminado cuando el catálogo refleje la versión de reemplazo y sus enlaces y metadatos coincidan con el envío.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- Python
- Estrellas
- 140k
- Forks
- 12.6k
- Merge medio
- 1 d 11 h
- PR fusionados (30 d)
- 184
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de github/spec-kit
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
feature-assess feature-go triage-can-wait
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
github/spec-kit#4804 · 6 comentarios ·
Los mantenedores suelen responder en 1 día
-
[Bug]: specify init writes speckit.manifest.json without the speckit-converge skill it just installedQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abiertobug-assess severity-medium
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
github/spec-kit#4273 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
[Bug]: /speckit-implement counts checkbox markers inside fenced code blocks — example checkboxes can falsely block implementationPosiblemente ocupada @ntdatt812 la tomó hace 32 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
[Extension]: Jira Integration (Sync Engine) v0.5.0 (version update of jira-sync)Posiblemente ocupada @github-actions la tomó hace 56 días. Abiertoextension-submission validation-passed
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
github/spec-kit#4099 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de github/spec-kit
Issues similares
-
enhancement from-review
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
khuisman/mcp-gee-sweet#1010 ·
Los mantenedores suelen responder en 1 día
-
bug confirmed issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
open-webui/open-webui#32333 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
ll7/robot_sf_ll7#10368 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
-
mcp: a write that loses its answer is reported as "cannot reach", although it may have landedAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
flop-labs/technocore-chat#982 ·
Los mantenedores suelen responder en 1 día