create-tasks

A task-creation tool for the kotgent backlog, a project task tracker. It turns a request, specification, issue list, or plan into focused tasks with repository and session details.

In plain words
What is it for?
Use it to add or split implementation work into kotgent tasks using the project repository and current session as provenance.
Why use it?
It helps keep backlog entries tied to the work and avoids creating tasks that the request does not justify.

Skill for Claude CodeCodex

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/heapy/kortex/create-tasks
Any agent
npx skills add Heapy/kortex --skill create-tasks
Clone the repo
git clone --depth 1 https://github.com/Heapy/kortex

Made for: Claude Code, Codex.

Per session 62 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,502 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00062 $0.01502
Opus 5 $0.00031 $0.00751
Sonnet 5 $0.00012 $0.00300
Haiku 4.5 $0.00006 $0.00150

Measured yesterday against content hash 3933a911c6d1, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

create-tasks scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/kotgent/skills/create-tasks/SKILL.md · 118 lines

How it starts

The opening of the file, as written. The whole thing — 118 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Create Tasks

Create only tasks justified by the request. Use the kotgent CLI for tracker operations and git for repository identity and provenance. Do not use an MCP server, SDK, direct daemon request, or helper script.

Honor the command contract

  • Run each kotgent invocation as a standalone command. Do not pipe or post-process it inline, merge stderr into stdout, or append an echo of the status; those forms hide the command's real exit code or destroy the stdout/stderr contract.
  • Treat successful task and project stdout as one JSON value. Treat failure stderr as one JSON object.
  • Treat exit 2 as a command-construction bug: stderr may be plain usage text. Stop and report the exact command and stderr; do not retry it unchanged.
  • Never run project init, project restore, or project delete in this workflow.
  • Never delete already-created tasks to roll back a partial batch.
  • Resolve the current session from the live kotgent pane by default. Never read KOTGENT_SESSION_ID as identity or copy it into --session. Use --session only for a caller outside a kotgent pane when the invocation context or user explicitly supplied the exact current session ID.

Preflight

Complete every check before creating the first task:

  1. Run git --version and kotgent --version. Stop if either command is unavailable.
  2. Resolve the repository root with git rev-parse --show-toplevel. Stop outside a Git worktree.
  3. Establish one identity mode before any tracker mutation:
    • In the normal pane mode, run a ref-less kotgent task show. Accept exit 0, or exit 1 with empty stdout, no status, and error exactly equal to this session is not linked to a task — name one, or link one with `kotgent task claim <ref>` . Any other response means pane resolution failed; stop rather than adding --session from the environment.
    • Outside a kotgent pane, require an exact session ID explicitly supplied by the invocation context or user, then run kotgent task show --session <session-id>. Accept exit 0, or exit 1 with empty stdout, no status, and error exactly equal to session '<session-id>' is not linked to a task — name one: kotgent task <command> <ref> --session <session-id>. Never infer an ID from a provider conversation, environment variable, name, cwd, recency, or kotgent list. Keep the chosen mode for the whole run.
  4. Inspect <root>/.kotgent.json and resolve one of these project states:
    • If the file exists, require valid JSON and a UUID-shaped id. Run kotgent project list. If it contains that ID, record the live project UUID and run kotgent task list --project <project-uuid>.
    • If the descriptor's ID is absent from the live list, run kotgent project list --archived. Stop if that ID is archived; never restore it. If it is absent there too, leave the project unresolved so the first contextual task add adopts the committed descriptor.
    • If the file is absent, do not stop and do not run project init. Leave the project unresolved so the first contextual task add creates the descriptor and project.
  5. Resolve the full commit with git rev-parse HEAD; stop if HEAD does not exist or is not a full SHA. Resolve the branch with git symbolic-ref --quiet --short HEAD; use the literal detached only when that command reports detached HEAD.
  6. Select the exact active host label: Codex, Claude Code, or Junie.

Read the full file on GitHub · 118 lines

Files

What ships with it

1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. yesterday First seen · 118 lines · 62 tokens per session scan A 3933a911c6d1

Subscribe to this mod's changes

create-tasks is a skill published in the GitHub repository Heapy/kortex (5 stars, last pushed 4d ago), licensed Apache-2.0. It adds 62 tokens to every session and 1,502 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

mobile-experience-report

Use when the user says 'my site looks bad on mobile', 'check mobile layout', 'responsive audit', or 'site broken on phones'. Diagnoses breakpoint problems, text sizing, column stacking failures, hidden elements, and navigation menu behavior, device by device.

respira-press/agent-skills-wordpress · 58 tokens

verify-set

Prove a Magic set is actually finished — card-for-card complete, field-for-field faithful to Scryfall, scripts that match their oracle text, tokens that resolve the set's own art, behaviourally sound — then archive its backlog. Builds the Scryfall dump and CardFieldVerificationTest, fans the per-card DSL and token…

wingedsheep/argentum-engine · 152 tokens

add-random-card

Pick a random unimplemented card from a set and implement it. Accepts either a backlog cards.md path or a set name/code.

wingedsheep/argentum-engine · 32 tokens

motherduck-design-dive

Design or redesign a MotherDuck Dive as a responsive, reusable analytics interface. Use when a Dive must be mobile-friendly from the start, support light and dark modes, reserve space for filters, use restrained Power BI-style information design, embed small charts inside metric components, or work across customers…

motherduckdb/agent-skills · 69 tokens

desktop-expert

Compose Multiplatform Desktop patterns for the desktopApp/ module. Use when working with (1) Desktop-only APIs (Window, WindowState, Tray, MenuBar, Dialog), (2) keyboard shortcuts and menu systems with OS-aware conventions (Cmd vs Ctrl, isMacOS branching), (3) desktop navigation (NavigationRail/sidebar vs Android…

vitorpamplona/amethyst · 157 tokens

gradle-expert

Build optimization, dependency resolution, and multi-module KMP troubleshooting for AmethystMultiplatform. Use when working with: (1) Gradle build files (build.gradle.kts, settings.gradle), (2) Version catalog (libs.versions.toml), (3) Build errors and dependency conflicts, (4) Module dependencies and source sets, (5)…

vitorpamplona/amethyst · 132 tokens