DEV Community

Cover image for Beyond Coding: Your Accountability Buddy with Claude Code Skill
Ooi Yee Fei
Ooi Yee Fei

Posted on • Edited on

Beyond Coding: Your Accountability Buddy with Claude Code Skill

After months of demanding work and endless context-switching recently, it got me thinking: out of the 1001 personal learning topics, build ideas, and reading lists I've been wanting to tackle over the past 7-8 months - what have I actually achieved? How am I progressing? Have I drifted? Are those still the priorities I remember? What even are they anymore?

I realized I'd lost track. And time keeps slipping by.

So I wondered: for someone who's not the most organized person - someone who tends to be random and follows what they want to do impromptu - how can I have a better, systematic way to handle and track all this? Something that gives me insights when I need them, lets me reflect on where I'm heading, and tells me if I'm still on track. But most importantly, keeps the flexibility and openness I need to explore new things as they come.

My first thought: not another task tracker. Not the 999th document or note tool or app that I've tried and given up on (or forgotten about) within a week. How can I make this more fun? Something that suits my way of thinking - how I actually feel motivated?
Challenge. That was my first thought. But how do I build it? I need help. Since I'm a big fan of Claude Code day-to-day, is there something I can do with it differently?

So I decided to give it a try. I had no idea what would work - only time would tell. If this system makes me remember it and stick with it for more than a week, it works. I started brainstorming and designing with Claude. One thing on my long list was exploring how Claude Code skills could be used in different scenarios. No apps. No tools. Just a Claude Code skill - simple enough that I can "inject" it into my beloved Claude Code to help me with this.

After letting the brainstorming juice flow, I ended up with this skill: GitHub

What it does: every day I check in, log progress, track ideas, and try to maintain momentum. But my original workflow was locked into a specific folder structure and only worked for "building" type challenges.

What if someone wanted to track a fitness challenge? A reading goal? A meditation habit?

I decided to build a Claude Code skill that could track any type of challenge. After discussing with friends, there seems to be a working pattern that's open, flexible, and adaptable enough regardless of challenge type - fitness, learning, habits. We all have some aspect of our life we hope to improve. It seems to fit just right with what Claude Code skills can do.

How It Ended Up

My previous /daily-checkin workflow worked great for my 30-day AI/ML challenge. It had:

  • challenge-log.md for tracking progress
  • daily-context.md for setting up each session
  • ideas-backlog.md for things to try - whenever my random brain pops up with an idea, I just throw it in the backlog. Or if I'm lazy, I tell Claude in scattered-brain chatting style and it logs it in a structured way for me.
  • preferences.md for my stack and tools

But it was hardcoded for tech challenges. Questions like "what did you ship?" and "tech stack used?" are useless if you're tracking a workout routine or trying to read 12 books this year.

I wanted something that:

  1. Works for any challenge type (learning, building, fitness, creative, habits)
  2. Asks the right questions based on what you're tracking
  3. Keeps the same useful file structure but adapts the content
  4. Detects connections across different challenges (compound learning)

The Approach

Instead of building separate trackers for each domain, I realized the file structure could stay universal - only the content needs to adapt.

Think of it like this: A preferences file is useful whether you're tracking code or workouts. For code, it stores your stack and tools. For fitness, it stores your equipment and workout types. For food, maybe cuisine and diet type. Same purpose, different content.

This led to the "type-adaptive" design:

  • Same files for everyone (preferences.md, backlog.md, today.md, etc.)
  • Different sections filled in based on challenge type
  • Guided creation flow that asks type-specific questions

How It Works

The full post covers challenge types, type-adaptive preferences, cross-challenge insights, installation, usage commands, and real examples (learning + fitness challenges) — plus what I learned after 2 weeks of using it.

Read the full writeup on Build Signals

Links:

Top comments (0)