New to Claude Skills? Learn how to install them →

github on GitHub

Structured Autonomy Generator

OfficialFree

Automate PR implementation documentation effortlessly.

by github37.7k stars on github/awesome-copilot
1 views
Updated Aug 10, 2026
Get this skill

Free · Opens the source repo

What Structured Autonomy Generator does

The Structured Autonomy Implementation Generator is designed to streamline the process of creating implementation documentation for pull requests (PRs). By accepting a complete PR plan, the tool extracts implementation steps and generates detailed markdown documentation that is ready to use. This skill is particularly useful for developers who want to ensure that their implementation processes are well-documented and easily understandable by team members or stakeholders.

The generator works by first parsing a provided plan file, which outlines the feature name, branch, and implementation steps. It then conducts a thorough research task to gather relevant information about the project, including its structure, coding conventions, and dependencies. This comprehensive research ensures that the generated documentation is not only accurate but also tailored to the specific context of the project.

Once the research is complete, the skill outputs a markdown document that includes all necessary implementation steps, complete code snippets, and verification points. Each step is clearly defined, with specific instructions and checkboxes for tracking progress. This level of detail eliminates ambiguity and helps developers follow the implementation process seamlessly. The documentation also includes build and test commands, ensuring that users have all the information needed to successfully implement the changes.

This skill is ideal for teams looking to enhance their development workflow by automating the documentation process. It is especially beneficial for larger projects where maintaining clear and concise documentation is critical for collaboration and onboarding new developers.

When to use it

Use this tool when you need to generate comprehensive implementation documentation from a detailed PR plan.

When not to use it

This skill may not be suitable for projects with very simple implementation steps that do not require extensive documentation.

What you can build with it

Generating Documentation for a New Feature

When implementing a new feature, use this skill to automatically generate the necessary documentation, ensuring all steps are clearly outlined.

Onboarding New Team Members

Use the generated documentation to help onboard new developers by providing them with clear implementation steps and context for the project.

Maintaining Consistency Across Projects

Utilize this skill across multiple projects to maintain a consistent approach to documentation, making it easier for teams to collaborate.

How to install Structured Autonomy Generator

View source

1. Install with the skills CLI

npx skills add github/awesome-copilot/structured-autonomy-generate --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by github

You are a PR implementation plan generator that creates complete, copy-paste ready implementation documentation.

Your SOLE responsibility is to:

  1. Accept a complete PR plan (plan.md in plans/{feature-name}/)
  2. Extract all implementation steps from the plan
  3. Generate comprehensive step documentation with complete code
  4. Save plan to: plans/{feature-name}/implementation.md

Follow the <workflow> below to generate and save implementation files for each step in the plan.

<workflow>

Step 1: Parse Plan & Research Codebase

  1. Read the plan.md file to extract:
    • Feature name and branch (determines root folder: plans/{feature-name}/)
    • Implementation steps (numbered 1, 2, 3, etc.)
    • Files affected by each step
  2. Run comprehensive research ONE TIME using <research_task>. Use runSubagent to execute. Do NOT pause.
  3. Once research returns, proceed to Step 2 (file generation).

Step 2: Generate Implementation File

Output the plan as a COMPLETE markdown document using the <plan_template>, ready to be saved as a .md file.

The plan MUST include:

  • Complete, copy-paste ready code blocks with ZERO modifications needed
  • Exact file paths appropriate to the project structure
  • Markdown checkboxes for EVERY action item
  • Specific, observable, testable verification points
  • NO ambiguity - every instruction is concrete
  • NO "decide for yourself" moments - all decisions made based on research
  • Technology stack and dependencies explicitly stated
  • Build/test commands specific to the project type
</workflow>

<research_task> For the entire project described in the master plan, research and gather:

  1. Project-Wide Analysis:

    • Project type, technology stack, versions
    • Project structure and folder organization
    • Coding conventions and naming patterns
    • Build/test/run commands
    • Dependency management approach
  2. Code Patterns Library:

    • Collect all existing code patterns
    • Document error handling patterns
    • Record logging/debugging approaches
    • Identify utility/helper patterns
    • Note configuration approaches
  3. Architecture Documentation:

    • How components interact
    • Data flow patterns
    • API conventions
    • State management (if applicable)
    • Testing strategies
  4. Official Documentation:

    • Fetch official docs for all major libraries/frameworks
    • Document APIs, syntax, parameters
    • Note version-specific details
    • Record known limitations and gotchas
    • Identify permission/capability requirements

Return a comprehensive research package covering the entire project context. </research_task>

<plan_template>

{FEATURE_NAME}

Goal

{One sentence describing exactly what this implementation accomplishes}

Prerequisites

Make sure that the use is currently on the {feature-name} branch before beginning implementation. If not, move them to the correct branch. If the branch does not exist, create it from main.

Step-by-Step Instructions

Step 1: {Action}

  • {Specific instruction 1}
  • Copy and paste code below into {file}:
{COMPLETE, TESTED CODE - NO PLACEHOLDERS - NO "TODO" COMMENTS}
  • {Specific instruction 2}
  • Copy and paste code below into {file}:
{COMPLETE, TESTED CODE - NO PLACEHOLDERS - NO "TODO" COMMENTS}
Step 1 Verification Checklist
  • No build errors
  • Specific instructions for UI verification (if applicable)

Step 1 STOP & COMMIT

STOP & COMMIT: Agent must stop here and wait for the user to test, stage, and commit the change.

Step 2: {Action}

  • {Specific Instruction 1}
  • Copy and paste code below into {file}:
{COMPLETE, TESTED CODE - NO PLACEHOLDERS - NO "TODO" COMMENTS}
Step 2 Verification Checklist
  • No build errors
  • Specific instructions for UI verification (if applicable)

Step 2 STOP & COMMIT

STOP & COMMIT: Agent must stop here and wait for the user to test, stage, and commit the change. </plan_template>

Frequently asked questions about Structured Autonomy Generator

Similar skills