Setup
- Go to Settings → Integrations → Slack and connect your workspace
- Invite the Twill bot to channels where you want to create tasks
Create a Task
Mention@twill with your request:

How Twill Picks a Repository
Twill chooses a repository in this order:- A repo specified in your message (
owner/repoor a GitHub URL) - If you mention
@twillinside a thread, the most recent repo mentioned earlier in that same thread - Your workspace Default repository (Slack) setting (if set)
- If no repo is found, Twill will:
- auto-select your only connected repo (if there’s just one), or
- ask you to choose from a dropdown
- if you have no connected/accessible repos, ask you to connect GitHub or specify
owner/repo
Default Repository
Workspace admins can set a Default repository (Slack) in Settings → Integrations → Slack. When set,@twill do something will create tasks in that repo without prompting you to pick one.
If you include a repo in the message, it overrides the default.
If the default repo is invalid or not accessible to Twill’s GitHub installation, Twill will reply with an error and ask you to update the setting (or reinstall the GitHub app for that repo).
Follow-ups
You can reply directly in the Slack thread to refine your request or add more context. Twill will incorporate your feedback and continue working on the task.Request a Plan
By default, Twill starts implementing immediately. To request a plan first, include/plan in the triggering Slack mention:
Pick an Agent / Model (optional)
You can optionally override the agent and/or model when creating a new task by addingagent= and/or model= to the triggering Slack mention:
agent= but omit model=, Twill uses defaults:
agent=claude-code→ Opusagent=codex→ GPT 5.2 Codexagent=open-code→ GPT 5.2 Codex
Agent/model overrides only apply when the mention creates a new task.
Follow-ups in the same Slack thread don’t change the agent/model.
Send screenshots and files
You can attach images and files to:- the initial
@twillmessage, and - follow-up replies in the same thread.
- Images:
image/png,image/jpeg,image/gif,image/webp - Text:
text/plain,text/markdown - Data:
application/json,text/yaml
- Max file size: 10MB per file
- Max processed per Slack message: 5 files
- Max processed from thread history: 10 files (extras ignored)
Thread Context
When you mention@twill inside a thread, Twill will fetch that thread’s messages to use as additional context while creating the task. Twill only reads the specific thread where it was mentioned (not all Slack messages).