ShiftLabs Start free

Templates

Each template is an agent and the workflows it calls. Every write to another service waits for an approver, except the Slack post to your own channel. Each agent runs on a small model, so every template works on Free. A template's agent and workflows count toward your plan's agents and workflows.

Start from a template

Shell
npx shiftlabs init                                   # list the templates
npx shiftlabs init --template support-triage support-agent
cd support-agent
npm install --save-dev shiftlabs
npx shiftlabs deploy

After a deploy, add the secrets, connections and vars the template needs, then try its sample message. See Templates.

The five templates

TemplateWhat it doesWaits for approvalNeeds
github-actions-runbookRuns a runbook in your own GitHub Actions, waits for its result, and lists recent runsStarting the runbookThe connection github-actions with the secret GITHUB_ACTIONS_TOKEN, the secret GITHUB_RUNBOOK_SIGNING_KEY and the var GITHUB_RUNBOOK_REPO
github-triageReads an issue, suggests labels and a reply, and posts themPosting the comment and setting labelsThe secret GITHUB_TOKEN for api.github.com
support-triageSorts a support message by kind and urgency, drafts a reply, and posts the triage to your team's Slack channelNothing: it only posts to your own channelThe secret SLACK_BOT_TOKEN and the var SLACK_CHANNEL
lead-qualifierLooks up a lead in HubSpot, rates it hot, warm or cold with reasons, and records the rating as a noteWriting the noteThe secret HUBSPOT_TOKEN for api.hubapi.com
invoice-assistantAnswers questions about Stripe invoices and refunds themThe refundThe secret STRIPE_KEY for api.stripe.com

github-actions-runbook

Runs runbooks/<runbook>.sh from your repository in GitHub Actions after an approver says yes. The GitHub workflow signs its result and posts it back, even when the runbook failed. If no signed result arrives in time, the workflow asks GitHub how the run ended.

github-triage

Reads a GitHub issue, suggests labels and a reply, and posts them once an approver agrees.

support-triage

Sorts a support message by kind and urgency, drafts a reply, and posts the triage to your team's Slack channel.

lead-qualifier

Looks up a lead in HubSpot, rates it hot, warm or cold with reasons, and records the rating as a note after approval.

invoice-assistant

Answers questions about Stripe invoices and refunds them after approval. A code tool, format-amount, shows Stripe's amounts.

Plan limits that apply

FreePro
Agents325
Workflows1050
Agent messages1,000 per 24 h250,000 per 24 h

Template budgets are $0.15 to $0.25 a conversation. See Pricing.

Start free