# Speckit Taskstoissues

Convert existing tasks into actionable, dependency-ordered GitHub issues for the...

- Repository: https://github.com/unoplatform/uno (10099 stars)
- Category: Design
- License: Apache-2.0
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add unoplatform/uno --skill speckit-taskstoissues -g -a claude-code -y`
Codex: `npx skills add unoplatform/uno --skill speckit-taskstoissues -g -a codex -y`
Cursor: `npx skills add unoplatform/uno --skill speckit-taskstoissues -g -a cursor -y`
Gemini CLI: `npx skills add unoplatform/uno --skill speckit-taskstoissues -g -a gemini-cli -y`

## Description

Convert existing tasks into actionable, dependency-ordered GitHub issues for the feature based on available design artifacts.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

## User Input

```text
$ARGUMENTS
```

You **MUST** consider the user input before proceeding (if not empty).

## Pre-Execution Checks

**Check for extension hooks (before tasks-to-issues conversion)**:
- Check if `.specify/extensions.yml` exists in the project root.
- If it exists, read it and look for entries under the `hooks.before_taskstoissues` key
- If the YAML cannot be parsed or is invalid, skip hook checking silently and continue normally
- Filter out hooks where `enabled` is explicitly `false`. Treat hooks without an `enabled` field as enabled by default.
- For each remaining hook, do **not** attempt to interpret or evaluate hook `condition` expressions:
  - If the hook has no `condition` field, or it is null/empty, treat the hook as executable
  - If the hook defines a non-empty `condition`, skip the hook and leave condition evaluation to the HookExecutor implementation
- When constructing slash commands from hook command names, replace dots (`.`) with hyphens (`-`). For example, `speckit.git.commit` → `/speckit-git-commit`.
- For each executable hook, output the following based on its `optional` flag:
  - **Optional hook** (`optional: true`):
    ```
    ## Extension Hooks

    **Optional Pre-Hook**: {extension}
    Command: `/{command}`
    Description: {description}

    Prompt: {prompt}
    To execute: `/{command}`
    ```
  - **Mandatory hook** (`optional: false`):
    ```
    ## Extension Hooks

    **Automatic Pre-Hook**: {extension}
    Executing: `/{command}`
    EXECUTE_COMMAND: {command}

    Wait for the result of the hook command before proceeding to the Outline.
    ```
- If no hooks are registered or `.specify/extensions.yml` does not exist, skip silently

## Outline

The rest: https://github.com/unoplatform/uno/blob/HEAD/.claude/skills/speckit-taskstoissues/SKILL.md
