Skip to main content
Task skills define a strategy — the specific playbook for what the agent should do. They build on top of app skills and require the corresponding Layer 1 skill to function. You can have multiple task skills per app for different objectives.

Example: Twitter Warmup

tapkit:twitter-warmup/SKILL.md
---
name: twitter-warmup
description: Warm up a new or dormant Twitter account with organic-looking
  activity. Use when the user wants to build account history, increase
  engagement metrics, or prepare an account for active posting.
---

# Twitter Account Warmup

This skill builds organic activity on a Twitter account. It requires the
`tapkit:twitter` app skill for UI navigation.

## Strategy

1. **Follow phase** (first 10 minutes)
   - Search for 3-5 accounts in the target niche
   - Follow each one
   - Like their 2 most recent tweets

2. **Engage phase** (next 20 minutes)
   - Scroll the For You feed
   - Like 15-20 tweets that align with the account's niche
   - Reply to 3-5 tweets with genuine, value-adding comments
   - Retweet 2-3 posts with a quote adding perspective

3. **Rest phase**
   - Close the app
   - Report what was done

## Reply Guidelines
- Keep replies under 280 characters
- Reference something specific from the original tweet
- Add a new perspective or ask a genuine question
- No emojis in first reply to someone new
- Match the tone of the account you're replying to
Composing skills — When you run tapkit agent "warm up my Twitter" --skill twitter-warmup, the agent loads the core skill (how to use the CLI) + the twitter app skill (how the UI works) + the warmup task skill (the strategy). All three layers compose into one coherent behavior.

Creating your own task skills

Task skills are just Markdown files with a YAML frontmatter. Write your strategy, save it as SKILL.md, and point your agent at it. The Agent Skills standard ensures it works across 35+ agents.