← Files DoStreakARCHIVED FILE
plugin.json
5.96 KB · Nov 4, 2026 · 18:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "dostreak",
"version": "1.0.0",
"description": "Plan your day, capture tasks and track habits in the DoStreak planner app, just by asking.",
"author": {
"name": "Treemo Media",
"email": "hello@dostreak.app",
"url": "https://dostreak.app"
},
"homepage": "https://dostreak.app/ai/",
"keywords": [
"planner",
"tasks",
"habits",
"time blocking",
"productivity"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "DoStreak",
"shortDescription": "Plan your day, tasks & habits",
"longDescription": "DoStreak is a calm planner for iPhone, iPad and Mac: tasks with steps and lists, a time-blocked day planner and daily habits. Connect it and ask ChatGPT to plan your day around your appointments, turn emails and notes into tasks, push the rest of your day back when a meeting runs over, or review how your habits went this month. Changes appear in the DoStreak app within seconds and every change can be undone for 24 hours. ChatGPT only sees your own data, and your journal is never shared. Requires a DoStreak account.",
"developerName": "Treemo Media",
"category": "Productivity",
"capabilities": [
"Read your day: tasks, time blocks, habits and free gaps",
"Create and update tasks with steps, dates and lists",
"Plan time blocks into your day or week",
"Shift your schedule when you are running late",
"Check off and manage habits",
"Review habit streaks and completion rates",
"Undo recent changes"
],
"websiteURL": "https://dostreak.app/ai/",
"supportURL": "https://dostreak.app/support/",
"privacyPolicyURL": "https://dostreak.app/privacy/",
"termsOfServiceURL": "https://dostreak.app/terms/",
"defaultPrompt": [
"Plan my day in DoStreak.",
"Turn this email into DoStreak tasks with deadlines.",
"How were my habits this month?"
],
"brandColor": "#7361E4",
"brandColorDark": "#9C96F8",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png",
"screenshots": [
"./assets/screenshot-day.png",
"./assets/screenshot-tasks.png",
"./assets/screenshot-habits.png"
]
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Read today's plan",
"prompt": "What's on my plan in DoStreak today?",
"tools_triggered": "get_day",
"expected_behavior": "Summarizes today's tasks (top priority first), habits done and today's remaining time blocks of the test account, plus the free time left."
},
{
"description": "Create a task with steps",
"prompt": "Add a DoStreak task 'Book flights to Lisbon' for tomorrow with the steps 'Compare prices' and 'Pick seats'.",
"tools_triggered": "add_tasks",
"expected_behavior": "Creates one task due tomorrow with two steps and confirms it; the task appears in the app's Scheduled list."
},
{
"description": "Plan time blocks with a fixed appointment",
"prompt": "In DoStreak, block 9-10 am tomorrow for 'Book flights to Lisbon' and add a fixed appointment 'Lunch with Anna' at 12 pm.",
"tools_triggered": "find_tasks, plan_day",
"expected_behavior": "Creates two blocks for tomorrow: 9:00-10:00 linked to the task and a fixed 12:00 appointment; overlaps would be reported instead of created."
},
{
"description": "Running late: shift the day",
"prompt": "My meeting ran over - push tomorrow's DoStreak plan from 9 am back by 30 minutes.",
"tools_triggered": "shift_blocks",
"expected_behavior": "Moves the movable block to 9:30-10:30; the fixed lunch appointment stays at 12:00. ChatGPT summarizes old and new times."
},
{
"description": "Habit review",
"prompt": "How did my DoStreak habits go over the last 7 days?",
"tools_triggered": "review",
"expected_behavior": "Reports overall completion and, per habit, completed/scheduled days, rate and current streak for the last 7 days, computed by DoStreak."
}
],
"negative": [
{
"description": "Account deletion is out of scope: there is no tool for it. The assistant explains that the account can only be deleted in the DoStreak app (Settings -> Delete account) and changes nothing.",
"prompt": "Delete my DoStreak account."
},
{
"description": "Journal entries are private and never exposed to the AI: no tool call; the assistant explains it cannot access the journal and changes nothing.",
"prompt": "Show me my DoStreak journal entries from last week."
},
{
"description": "Invalid date: no block is created; the assistant points out that February 30 does not exist and asks which date was meant.",
"prompt": "Plan a 2-hour focus block in DoStreak on February 30th."
}
]
},
"demo_recording_url": "https://dostreak.app/review/dostreak-chatgpt-demo.mp4",
"commerce": false,
"commerce_description": "The plugin does not sell anything or process payments. DoStreak Pro is purchased only inside the iOS app via Apple."
},
"publication": {
"release_notes": "Initial release: read your day, capture and update tasks, plan time blocks, shift your schedule, manage and review habits, undo changes."
},
"apps": "./.app.json"
}
}
}
SHA-256: d0cd85d84822c1d903130e493984d640e263879761537b3e7ba40737a7fc5850