steering

Create steering files and tasklists to track work through planning, implementation, and review phases.

5|Updated Mar 15, 2025
One-click install
npx skills add https://github.com/xpgcrx/dotfiles --skill steering-xpgcrx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: steering
Source: https://github.com/xpgcrx/dotfiles/tree/main/gemini/skills/steering
Command: npx skills add https://github.com/xpgcrx/dotfiles --skill steering-xpgcrx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

Steering provides a structured approach to plan work instructions and record task progress by capturing directives and outcomes in living documents triggered by user input during planning, implementation, and review stages.

Core Features & Use Cases

  • Generate and organize steering files and templates (the .steering directory, requirements.md, design.md, and tasklist.md) to guide work.
  • Enforce real-time progress tracking in tasklist.md with explicit status updates and required user approvals.
  • Update related documents (design and requirements) as work evolves, preserving decisions, reflections, and lessons learned.

Quick Start

Create today’s steering file and a tasklist using the templates, then start guiding the work by updating .steering/[YYYYMMDD]-[feature]/tasklist.md.

Frequently Asked Questions about steering

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

FAQPage Schema
How do I track development progress and keep requirements documentation aligned?

Track development progress and keep requirements aligned by generating steering files and linked tasklists that record status updates, decisions, and reflections across planning, implementation, and review phases. This structured approach ensures documentation evolves alongside your code.

What is the best way to structure planning documents for a feature workflow?

The best way to structure planning documents is using a .steering directory containing requirements.md, design.md, and tasklist.md files. These living documents capture directives, track outcomes, and guide work through every development phase.

Can I enforce real-time task status updates and user approvals during implementation?

Yes, you can enforce real-time task status updates and user approvals by updating the tasklist.md file within your steering directory. This mechanism requires explicit status changes and user input to progress through implementation stages.

How do I create a tasklist and steering file for a new feature?

Create a steering file and tasklist by organizing a new directory at .steering/[YYYYMMDD]-[feature]/ and populating tasklist.md using provided templates. Start guiding work by updating this tasklist as implementation progresses.

Does this task planning approach work without external dependencies?

Yes, this task planning approach works without external dependencies. It relies solely on internal steering document templates and linked tasklists to manage workflows, requiring no additional libraries or frameworks to function.

When should I use steering documents for progress tracking?

Use steering documents for progress tracking when you need structured guidance across planning, implementation, and review phases. It is ideal for disciplined task planning where preserving decisions, reflections, and lessons learned in living documents is required.