Agent skill

Tsk Add

by dtormoen in dtormoen/tsk-tsk

Queue a single task based on the current conversation using tsk add

MITAuto-check passedDevelopment

Install Tsk Add

skills CLI
$ npx skills add dtormoen/tsk-tsk --skill tsk-add -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install dtormoen/tsk-tsk tsk-add --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/dtormoen/tsk-tsk.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/tsk-add/skills/tsk-add .claude/skills/tsk-add && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
tsk-add
GitHub stars
171
Token cost
~1k tokens
SKILL.md length
422 words
Files
1
Skills in repo
3
Repo updated
First seen
Licence
MIT

At a glance

Queue a single task based on the current conversation using tsk add

  • Works in 5 steps: Summarize the agreed-upon work: Review… → Create a task name: Come up with a… → Pick the best template: Based on the… → …
  • Development work in your project
  • SKILL.md covers Available Templates, Your Job, Guidelines and Example Output When There Is…, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Tsk Add is an agent skill from dtormoen/tsk-tsk. Queue a single task based on the current conversation using tsk add

Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development. It works with Rust. The repository describes itself as: Keeping your agents out of trouble with sandboxed coding agent automation. The licence is MIT.

When your agent uses it

  • Development work in your project

Example prompts

  • “/tsk-add”

Requirements

  • Pre-approved tools (allowed-tools): Bash(tsk help), Bash(tsk add --help), Bash(tsk template list), Bash(tsk template show)

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Summarize the agreed-upon work: Review the conversation above and identify
  2. Create a task name: Come up with a short, branch-friendly name (e.g., add-auth, refactor-api, fix-validation)
  3. Pick the best template: Based on the nature of the task, choose the template from the list above that best matches the work to be done…
  4. Write the task prompt: Create a clear, self-contained prompt that includes
  5. Queue the task: Use tsk add to create the task

What it can do on your machine

Read from SKILL.md and the folder at commit bc0c0c6. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash(tsk help)
    • Bash(tsk add --help)
    • Bash(tsk template list)
    • Bash(tsk template show)

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Tsk Add loads about 1k tokens when it runs. Until then it costs about 19 tokens; SKILL.md has 422 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~19
When it runs · the whole SKILL.md, loaded when a task matches
~1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from dtormoen/tsk-tsk at commit bc0c0c6, republished under its MIT licence (© dtormoen). 422 words, ~1,037 tokens.

Download SKILL.mdSave it as .claude/skills/tsk-add/SKILL.md (or your agent's skills folder).
name
tsk-add
description
Queue a single task based on the current conversation using tsk add
allowed-tools
Bash(tsk help), Bash(tsk add --help), Bash(tsk template list), Bash(tsk template show)
argument-hint
optional additional context
user-invocable
true
disable-model-invocation
true

Queue Task from Conversation

You are helping the user queue a task based on the conversation you just had. The user has been discussing a design, architecture decision, or code change with you, and now wants to queue it as an asynchronous task.

Available Templates

These are the task templates available for use with tsk add -t <template>:

!`tsk template list`

To see the full content of a template, run tsk template show <template>. When a task is created, the {{PROMPT}} placeholder in the template is replaced with whatever you pipe in via heredoc or pass via the -p flag, and any YAML frontmatter is stripped. The result is what gets sent to the agent.

Your Job

  1. Summarize the agreed-upon work: Review the conversation above and identify:

    • What change or feature was discussed
    • Key design decisions that were made
    • Any specific files, components, or areas mentioned
    • Acceptance criteria or requirements that were established
    • Ask clarifying questions about requirements, architecture choices, or task details
    • Only proceed once agreement has been reached
  2. Create a task name: Come up with a short, branch-friendly name (e.g., add-auth, refactor-api, fix-validation)

  3. Pick the best template: Based on the nature of the task, choose the template from the list above that best matches the work to be done (e.g., feat for new features, fix for bug fixes, refactor for restructuring, doc for documentation).

  4. Write the task prompt: Create a clear, self-contained prompt that includes:

    • The goal of the change
    • Key design decisions from the conversation
    • Specific files or areas to focus on (if discussed)
    • Acceptance criteria
  5. Queue the task: Use tsk add to create the task:

    • If you have already written a plan markdown file, prefer using --prompt-file
    • If you do not already have a plan in a file, prefer piping in the input
bash
tsk add -t <template> -n "<task-name>" <<'EOF'
<task description>
EOF

# Alternatively:

tsk add -t <template> --prompt-file <path_to_the_plan>
Show full SKILL.md (123 more words)Show less

Guidelines

  • Include enough context that an agent without access to this conversation can understand and execute the task
  • Reference specific files, functions, or architectural patterns discussed in the conversation
  • If the user provided additional context via $ARGUMENTS, incorporate that as well
  • Keep the prompt concise but complete - the agent can explore the codebase for details
  • Either pipe in input using HEREDOC format OR use the -p flag. They do not work together.

Example Output When There Is Not a Plan File

bash
tsk add -t feat -n "add-rate-limiting" <<'EOF'
Add rate limiting to the API endpoints.

### Context
The API currently has no rate limiting, which could allow abuse. We discussed using a token bucket algorithm with Redis for distributed rate limiting.

### Requirements
- Add rate limiting middleware to all /api/* routes
- Use token bucket algorithm: 100 requests per minute per API key
- Store rate limit state in Redis (connection config already exists)
- Return 429 Too Many Requests with Retry-After header when limit exceeded

### Files to Focus On
- src/middleware/ - add new rate limiting middleware
- src/routes/api.ts - apply middleware to routes
- src/config/redis.ts - reuse existing Redis connection

### Acceptance Criteria
- Rate limiting works correctly under load
- Proper error responses with Retry-After header
- Tests cover rate limit enforcement and reset behavior
EOF

After queuing the task, remind the user they can run tsk server start if the server isn't already running.

How To Use tsk

tsk is installed and on the path. Here are the main commands:

!`tsk help`

Here are the options for adding tasks:

!`tsk add --help`

© dtormoen, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/tsk-add/skills/tsk-add of dtormoen/tsk-tsk.

Open the folder on GitHubat commit bc0c0c6

Compare with similar skills

Tsk Add next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Tsk Add compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Tsk Add this skilldtormoen/tsk-tsk171—~1kAutomated safety check: PassMIT
Migrate Core Code to Submodulestinyhumansai/openhuman41k—~2.6kAutomated safety check: PassGPL-3.0
Rust Best Practicesfarm-fe/farm5.6k3 repos~1.1kAutomated safety check: PassMIT
OpenLogi macOS Permissions TriageAprilNEA/OpenLogi23k—~2.5kAutomated safety check: NotesApache-2.0
RTK Rust Design Patternsrtk-ai/rtk83k—~1.9kAutomated safety check: PassApache-2.0
Release Skillsnexmoe/eve4213 repos~3.3kAutomated safety check: PassNone

Similar skills

  • Migrate Core Code to Submodules

    tinyhumansai/openhuman

    Plans and carries out moving non-host-specific code and its tests from the OpenHuman core into vendored tiny submodule libraries, then releases the submodule and re-pins the host.

    41k GitHub stars~2.6k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Guide for writing idiomatic Rust code based on Apollo GraphQL's best practices handbook.

    5.6k GitHub starsUsed in 3 repos~1.1k tokens
    DevelopmentAuto-check passed
  • Decides whether an OpenLogi device problem on macOS is a privacy-permission (TCC) problem, using agent log lines, and says which identity needs which grant.

    23k GitHub stars~2.5k tokensUpdated 4 days ago
    DevelopmentAuto-check: notes
  • Describes seven Rust design patterns for the RTK CLI filter modules, with when to use each, RTK examples, and notes on when a pattern is overkill.

    83k GitHub stars~1.9k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Release Skills

    nexmoe/eve

    Universal release workflow. An agent skill from nexmoe/eve.

    421 GitHub starsUsed in 3 repos~3.3k tokens
    DevelopmentAuto-check passed
  • Pnpm Engine

    teambit/bit

    Work on the pnpm Rust engine (@pnpm/napi, the pacquet crates) that bit install runs through.

    18k GitHub stars~1.9k tokensUpdated yesterday
    DevelopmentAuto-check passed

More from dtormoen/tsk-tsk

  • Tsk Config

    dtormoen/tsk-tsk

    A skill your agent uses when the user wants to set up or configure tsk Docker container images, customize their tsk.toml for Docker builds, configure stack/agent/project layers, or troubleshoot tsk…

    171 GitHub stars~2.8k tokensUpdated 2 mo ago
    Auto-check: notes
  • Tsk Help

    dtormoen/tsk-tsk

    A skill your agent uses when the user asks about tsk commands, delegating development tasks to AI agents, managing sandboxed task execution, or working with the tsk task queue and server.

    171 GitHub stars~760 tokensUpdated 2 mo ago
    Auto-check passed

Works with

Categories

Questions about Tsk Add

What does Tsk Add do?

Queue a single task based on the current conversation using tsk add. Tsk Add is an agent skill from dtormoen/tsk-tsk.

When should I use Tsk Add?

Tsk Add fits situations like: development work in your project.

How do I install Tsk Add in Claude Code?

Run `npx skills add dtormoen/tsk-tsk --skill tsk-add -a claude-code`. Or copy the skill folder (skills/tsk-add/skills/tsk-add in dtormoen/tsk-tsk) into .claude/skills/tsk-add in your project. Claude Code loads it when a task matches its description.

How do I install Tsk Add in Codex?

Run `npx skills add dtormoen/tsk-tsk --skill tsk-add -a codex`. Or copy the skill folder (skills/tsk-add/skills/tsk-add in dtormoen/tsk-tsk) into .agents/skills/tsk-add in your project. Codex loads it when a task matches its description.

Can I use Tsk Add in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add dtormoen/tsk-tsk --skill tsk-add -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tsk-add, .gemini/skills/tsk-add, .github/skills/tsk-add and .opencode/skills/tsk-add in your project.

What does Tsk Add need to run?

SKILL.md names no scripts, command-line tools or credentials: Tsk Add is instructions for the agent only. Its frontmatter pre-approves these tools: Bash(tsk help), Bash(tsk add --help), Bash(tsk template list), Bash(tsk template show).

Does Tsk Add access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Tsk Add safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Tsk Add use?

Tsk Add is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Tsk Add use?

About 1k tokens (SKILL.md is roughly 4.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Tsk Add?

Skills that share tags, products or a category with Tsk Add: Migrate Core Code to Submodules (tinyhumansai/openhuman, 41k stars), Rust Best Practices (farm-fe/farm, 5.6k stars), OpenLogi macOS Permissions Triage (AprilNEA/OpenLogi, 23k stars) and RTK Rust Design Patterns (rtk-ai/rtk, 83k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Tsk Add?

dtormoen (a GitHub user) maintains it in dtormoen/tsk-tsk, which has 171 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on July 29, 2026.

Source: dtormoen/tsk-tsk on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.