habit-track

Organize daily habits on a canvas-based kanban board with streak tracking.

12|6|Updated Dec 2, 2025
One-click install
npx skills add https://github.com/shogo-labs/shogo-ai --skill habit-track
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: habit-track
Source: https://github.com/shogo-labs/shogo-ai/tree/main/packages/agent-runtime/templates/research-tracking/.shogo/skills/habit-track
Command: npx skills add https://github.com/shogo-labs/shogo-ai --skill habit-track

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Daily habit-building is often hard to visualize and sustain. This Skill provides a canvas-based kanban board to organize habits, track progress through streaks, and automate daily resets to keep momentum.

Core Features & Use Cases

  • Setup via canvas_api_schema for habit CRUD (name, description, status, streak, lastCompleted)
  • Build canvas: 3-column Kanban grid (Not Started / In Progress / Done) with habit cards showing name, streak badge, and action buttons
  • Mutations: Buttons trigger mutations to update status and streaks without extra agent round-trips
  • Streak management: In-memory tracking with daily progression, resets when a day is missed, and milestone celebrations (7, 30, 100 days)
  • Use Case: Personal productivity and habit maintenance for daily routines

Quick Start

Say 'add habit [name]' to create and start tracking a new habit.

Frequently Asked Questions about habit-track

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track daily habits on a kanban board?

Habit tracking on a kanban board is managed through a canvas-based 3-column grid showing Not Started, In Progress, and Done. Habit cards display names, streak badges, and action buttons to visualize daily routines and sustain momentum.

How does streak management work for daily habits?

Streak management uses in-memory tracking to monitor daily progression for habits. Streaks automatically reset when a day is missed, and the system celebrates milestone achievements at 7, 30, and 100 days to maintain motivation.

Can I visualize habit progress without external round-trips?

You can visualize habit progress without external round-trips by triggering canvas mutations directly from action buttons. This updates habit status and streaks instantly in the UI using canvas_update and memory_write functions.

What is the best way to organize personal productivity habits?

The best way to organize personal productivity habits is by creating habit cards on a canvas kanban board to track status and streaks. You can quickly add new routines by specifying a name to initialize tracking and daily resets.

Does habit tracking support automated daily resets?

Yes, habit tracking supports automated daily resets to keep momentum. The system applies daily progression logic to update streaks and reorganize the kanban board columns for ongoing personal productivity workflows.

Are there limitations to in-memory habit streak tracking?

In-memory habit streak tracking relies on memory_read and memory_write to manage data state, meaning streak data persistence is tied to the canvas memory environment rather than an external database storage system.