You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/speckit.taskstoissues is currently presented as a core Spec Kit command even though it performs GitHub-specific issue-tracker integration. Once the bundled GitHub Issues extension from #4421 is available, users should be guided toward the extension before the core command is removed.
Removing the command without a deprecation period would provide no transition window for existing projects, automation, presets, or dependent extensions.
Proposed Solution
After #4421 has shipped, mark the core /speckit.taskstoissues command as deprecated while preserving its behavior for this stage.
When invoked, the command should display a concise warning that:
The core command is deprecated and will be removed in a future minor release.
Its replacement is the bundled github-issues extension.
The deprecation must not automatically install or enable the extension. Existing command behavior, safety checks, deduplication, and lifecycle hooks should remain unchanged until the removal stage.
Update user-facing command inventories and documentation to distinguish the deprecated core command from the recommended extension command.
Alternatives Considered
Deprecate before adding the extension: Rejected because the warning would point users toward a replacement that is not yet available.
Silently document the migration without an invocation warning: Easy to miss for users who do not regularly read release notes.
Remove the command in the same release: Provides no practical migration window for existing users or dependent extensions.
Component
Specify CLI (initialization, commands)
AI Agent (if applicable)
All agents
Use Cases
Existing users learn how to migrate while their current command still works.
Preset and extension authors have time to update dependencies and hook references.
Teams can schedule the extension installation before a later upgrade removes the core command.
Problem Statement
/speckit.taskstoissuesis currently presented as a core Spec Kit command even though it performs GitHub-specific issue-tracker integration. Once the bundled GitHub Issues extension from #4421 is available, users should be guided toward the extension before the core command is removed.Removing the command without a deprecation period would provide no transition window for existing projects, automation, presets, or dependent extensions.
Proposed Solution
After #4421 has shipped, mark the core
/speckit.taskstoissuescommand as deprecated while preserving its behavior for this stage.When invoked, the command should display a concise warning that:
github-issuesextension.The deprecation must not automatically install or enable the extension. Existing command behavior, safety checks, deduplication, and lifecycle hooks should remain unchanged until the removal stage.
Update user-facing command inventories and documentation to distinguish the deprecated core command from the recommended extension command.
Alternatives Considered
Component
Specify CLI (initialization, commands)
AI Agent (if applicable)
All agents
Use Cases
Acceptance Criteria
speckit.taskstoissuescommand displays an actionable deprecation warning.speckit.github-issues.taskstoissuesas the replacement and includes the installation command.before_taskstoissuesandafter_taskstoissueshooks continue to work.Additional Context
This is stage 2 of the three-stage migration:
Related discussion: #4370, especially #4370 (comment).