self-maintaining-claude-md

Prompt CLAUDE.md initialization and append a reflection todo before work.

1|1|Updated Dec 9, 2025
One-click install
npx skills add https://github.com/asermax/claude-plugins --skill self-maintaining-claude-md
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: self-maintaining-claude-md
Source: https://github.com/asermax/claude-plugins/tree/main/superpowers/skills/self-maintaining-claude-md
Command: npx skills add https://github.com/asermax/claude-plugins --skill self-maintaining-claude-md

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Use at the start of any project task to keep CLAUDE.md current with the high-level project state. If CLAUDE.md is missing, the skill prompts initialization rather than creating the file. It also inserts a 'Reflect on changes and update CLAUDE.md' todo at the end of your task backlog before work begins.

Core Features & Use Cases

  • Prompts initialization when CLAUDE.md is missing, preventing automatic file creation and honoring user setup.
  • Inserts a reflection todo at the end of the todo list before starting work to ensure documentation is updated.
  • Keeps CLAUDE.md aligned with high-level project state across tasks and teams, improving traceability.

Quick Start

Before starting any task, ensure CLAUDE.md exists at the project root and add the reflection todo to the end of your task list.

Frequently Asked Questions about self-maintaining-claude-md

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

FAQPage Schema
How do I keep CLAUDE.md current with project state across tasks?

To keep CLAUDE.md current, this skill appends a reflection todo to your task backlog before work begins, prompting you to update the project instruction file upon task completion. It ensures high-level project state stays aligned without auto-editing the file.

What happens if CLAUDE.md is missing when starting a project task?

If CLAUDE.md is missing, the skill prompts you to initialize the file rather than creating it automatically. This prevents unauthorized file generation and ensures only user-approved setup changes are recorded at the project root.

How does a reflection todo help with project documentation management?

A reflection todo helps project documentation management by inserting a reminder at the end of your task list to review and update CLAUDE.md. This ensures high-level project state and instructions are evaluated after every task.

Can I use this workflow to update project instructions across diverse repositories?

Yes, you can use this workflow across diverse repositories to keep project instructions aligned. It validates the existence of CLAUDE.md at the project root and manages reflection todos regardless of the specific repository setup.

Does this skill automatically modify CLAUDE.md without user approval?

No, the skill does not automatically modify CLAUDE.md. It satisfies prompt-only initialization and explicit reflection todo insertion, ensuring that only user-approved changes are recorded in the project instruction file.

When should I trigger the CLAUDE.md validation and reflection todo workflow?

You should trigger the CLAUDE.md validation and reflection todo workflow at project kickoff and whenever starting any new task. This ensures the project instruction file is consistently aligned with high-level state throughout the workflow.