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.
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.