planning-with-files

Manage multi-step tasks with persistent markdown planning files.

5|1|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/junevm/cdns --skill planning-with-files-junevm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: planning-with-files
Source: https://github.com/junevm/cdns/tree/main/.github/skills/planning-with-files
Command: npx skills add https://github.com/junevm/cdns --skill planning-with-files-junevm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python3, python, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a robust framework for managing complex, multi-step tasks by leveraging persistent markdown files as external memory, preventing context loss and ensuring task completion.

Core Features & Use Cases

  • File-Based Planning: Creates and manages task_plan.md, findings.md, and progress.md to maintain state and track progress.
  • Session Recovery: Automatically detects and helps recover unsynced context from previous sessions.
  • Structured Workflow: Enforces a disciplined approach to task execution, including error logging and a 3-strike protocol.
  • Use Case: When starting a large research project or software development task that requires numerous tool calls and careful organization, this Skill ensures all discoveries, decisions, and progress are meticulously logged and recoverable.

Quick Start

Start a new complex task by initializing the planning files in your project directory.

Frequently Asked Questions about planning-with-files

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

FAQPage Schema
How do I maintain task state across multiple sessions for a complex software project?

To maintain task state across multiple sessions, this Skill uses persistent markdown files like task_plan.md and progress.md to track decisions and context. This file-based planning approach automatically detects unsynced context from previous sessions to ensure seamless recovery.

What is the best way to track progress for research tasks requiring more than five tool calls?

The best way to track progress for research tasks requiring more than five tool calls is using a structured markdown workflow. This Skill creates findings.md and progress.md to log discoveries and state, preventing context loss during complex research projects.

How do I set up file-based planning for complex multi-step development tasks?

To set up file-based planning for complex multi-step development tasks, initialize the planning files in your project directory. This creates the task_plan.md, findings.md, and progress.md files needed to enforce a structured workflow and external memory.

Does this task management workflow handle error logging for complex software development?

Yes, this task management workflow handles error logging by enforcing a disciplined approach to task execution. It includes a 3-strike protocol and error handling mechanism within the markdown progress files to meticulously log failures during development efforts.

When do I need external memory for task management in software engineering?

You need external memory for task management when starting large research projects or software development tasks that require numerous tool calls. It prevents context loss by leveraging persistent markdown files to ensure all discoveries and decisions are meticulously logged.

Do I need python3 to use this markdown-based workflow automation system?

Yes, you need python3 installed as a dependency to run the scripts that implement this markdown-based workflow automation system. The scripts manage the creation and state tracking of your task planning files.