skills/create-project/SKILL.md
Guide for managing long-running AI agent tasks by persisting implementation plans, task lists, and research notes into project documentation files (docs/PLAN.md, docs/TODO.md, docs/references/). Use this skill whenever the user wants to create a PLAN.md, TODO.md, or reference notes, when starting a new project or planning a new feature, when the user says 'let's plan this out', 'create a plan', 'write down the next steps', or mentions organizing research or design decisions into docs. Also use when the conversation is getting long and the user wants to checkpoint progress into files to save context.
npx skillsauth add hrdtbs/agent-skills create-projectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
When an AI agent is working on a multi-step implementation task, the conversation context grows large and becomes costly. This skill helps the agent offload the plan, task list, and research findings into durable project files so that:
When the user asks you to plan, design, or organize research for a project, follow this workflow:
docs/PLAN.md, docs/TODO.md, and any files in docs/references/ if they already exist. Understand the current state before overwriting.This is the high-level design document. It should contain:
Important: Document only what the user has actually decided or explicitly requested. Do NOT invent additional features, future extensibility points, or hypothetical requirements that the user did not mention. Every item in PLAN.md must be a finalized decision. If something is genuinely undecided, stop writing PLAN.md and ask the user to decide it. Do not list undecided items anywhere in PLAN.md. The next agent must be able to execute TODO.md by reading PLAN.md without encountering any ambiguity.
This is the actionable task list. It should contain:
[x] and pending items with [ ].Important: Only list tasks that the user has explicitly requested or that are directly necessary to achieve the stated goal. Do NOT add speculative future enhancements, backlogs, or "nice-to-have" features that the user did not ask for. This prevents the next agent from making unwanted changes that deviate from the user's actual intent.
Update this file as tasks are completed or new ones are discovered.
This directory holds detailed research notes, API documentation summaries, or technical deep-dives. Each file should cover one topic (e.g., references/auth0-api.md, references/react-server-components.md).
Guidelines:
User: "Let's build a CLI tool that converts CSV to JSON. Please plan it out and save the plan to docs."
Agent action:
docs/PLAN.md with goal, architecture (single Python script, argparse), API (csv_to_json(file_path)), dependencies (stdlib only).docs/TODO.md with tasks: [ ] Create project structure, [ ] Implement csv reader, [ ] Implement json writer, [ ] Add CLI args.docs/references/.docs/PLAN.md and the task list to docs/TODO.md."testing
Evaluate Agent Skill design quality against official specifications and best practices. Use when reviewing, auditing, or improving SKILL.md files and skill packages. Provides multi-dimensional scoring and actionable improvement suggestions.
testing
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
development
Evaluate and score user-written LLM prompts on a 100-point scale across 5 axes (Clarity, Structure, Information Content, Specificity, Context), providing specific improvement suggestions and a revised prompt. Make sure to use this skill whenever the user asks to evaluate, review, score, or improve a prompt, or when they say things like 'このプロンプトどう?', 'プロンプトを評価して', 'rate my prompt', 'review this prompt', or 'is this prompt good enough?'. This skill focuses on scoring existing prompts, not writing new ones from scratch.
testing
Apply prompt engineering best practices to write, refine, and optimize system prompts, user prompts, and agent instructions. Use this skill whenever the user wants to write a prompt, optimize an existing prompt for better results, fix a prompt that is hallucinating or underperforming, or structure prompts for Large Language Models (LLMs). Even if the user just says "help me write instructions for my agent", trigger this skill.