A posture modifier that enables the agent to work through sequences of tasks or open pull requests without waiting for user approval.

Install

mkdir -p .claude/skills/auto-wingfoil-io && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/19032" && unzip -o skill.zip -d .claude/skills/auto-wingfoil-io && rm skill.zip

Installs to .claude/skills/auto-wingfoil-io

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Eager autonomous-completion mode for working through a sequence of tasks (resolving a batch of issues, executing a multi-step plan, clearing a backlog). Activate when the user says to work through issues/tasks "on auto", "autonomously", "eagerly", "one after another", "don't ask", or "keep going without me". Changes the working posture: complete as much as possible without pausing for approval, open pull requests automatically (no permission prompt), and start the next branch/PR immediately instead of waiting for the previous one to merge. Does NOT relax the codebase's quality gates (fmt/lint/tests, verification).
621 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

Key capabilities

  • Work through a sequence of tasks eagerly
  • Open pull requests automatically without permission prompts
  • Start the next task on a new branch immediately
  • Maintain quality gates (fmt/lint/tests) for each change
  • Escalate genuine ambiguities to the user
  • Summarize all opened PRs at the end of the sequence

How it works

The skill modifies the normal task loop to eagerly complete tasks, automatically open pull requests, and immediately start the next task on a new branch, without waiting for previous PRs to merge.

Inputs & outputs

You give it
A sequence of tasks, issues, or a multi-step plan
You get back
Completed tasks, automatically opened pull requests, and a summary of progress

When to use auto

  • Clearing a backlog of open issues
  • Executing a multi-step plan
  • Performing a sequence of refactorings
  • Updating documentation across multiple files

About this skill

auto — eager autonomous completion

auto is a posture modifier, not a standalone workflow. It wraps the normal task loop (e.g. /resolve-issue, working through a plan, clearing a list of open issues) and changes how you drive it, not what the underlying work is. Activating auto is the user's explicit, standing authorization for the three behaviours below — you do not need to re-ask for them per task.

What changes while auto is active

  1. Work eagerly, end to end. When there is a sequence of tasks in front of you — a batch of open issues, the steps of a plan the user handed you — carry it forward as far as you can in one go. Do not stop after a single unit and wait to be told "next"; pick the next resolvable item and continue. Stop only when the sequence is exhausted, the remaining items are genuinely blocked (see Where you still stop), or the user interrupts.

  2. Open the PR automatically — do not ask. The base rule "don't open a PR unless explicitly asked" and /resolve-issue's "stop and ask permission to implement" are satisfied by the user activating auto. Once a change is complete and verified, commit, push, and open the PR without a permission prompt. Report the PR number/URL and keep moving.

  3. Don't wait for merge before the next branch. A PR being open is not a reason to idle. Immediately branch for the next task and start it. Each task gets its own fresh branch cut from up-to-date main (git checkout main && git pull origin main && git checkout -b <descriptive-name>) and its own PR — do not stack unrelated changes onto one branch. If the session pinned you to a single assigned branch, activating auto is the explicit permission to create additional per-task branches; prefer one branch + one PR per task so reviews stay independent.

Where you still stop (auto does not override these)

auto removes approval friction and serialization, not judgement and quality. You must still:

  • Keep every quality gate green. Run the full pre-commit checklist before each commit — cargo fmt --all, cargo lint (default features), cargo lint-all (all features — catches feature-gated code), and the relevant cargo test targets. Actually exercise the change (run the test or example and read the output); a passing typecheck is not verification. Never open a PR on red.
  • Follow the codebase rules. Never edit on main; production code must not call .unwrap() (use ? / .expect("invariant: …")); add tests in historical mode (RunMode::HistoricalFrom(NanoTime::ZERO)) with hand-verified expected values; update every affected call site (examples, benches, Python bindings) so the whole workspace still builds.
  • Escalate genuine ambiguity. If a task has a load-bearing decision with no clear default, the acceptance criteria are unclear, or a change would restructure the public API/architecture, pause and ask (AskUserQuestion) rather than guessing — even in auto mode. Eager ≠ reckless.
  • Skip, don't force, the intractable. An item that needs an unavailable service, a large new dependency stack, or a change you cannot verify here is not "resolvable in one PR". Note that you skipped it and why, then move to the next resolvable item.

Operating loop

For each item in the sequence:

  1. Select the next resolvable item (highest priority first, per the underlying workflow's selection rule).
  2. Implement it, mirroring the closest existing node/adapter and the error-handling rules in CLAUDE.md.
  3. Verify: run the quality gates above and exercise the behaviour.
  4. Commit on a fresh per-task branch (with the session's required commit trailers), push with git push -u origin <branch>.
  5. Open the PR automatically with a body that says what changed, why, how it was verified, and a Closes #<n> keyword when it resolves an issue.
  6. Without waiting for CI or merge, go to step 1 for the next item.

Keep a short running tally so the user can see progress (item → branch → PR URL → status). When the sequence is done, summarise every PR you opened.

De-activating

Auto stays in effect for the rest of the session's batch unless the user says to stop, slow down, or go back to asking per step. When they do, revert to the default cautious posture (ask before opening PRs, one unit at a time).

When not to use it

  • When the user wants to approve each step individually
  • When the user wants to wait for PR merges before starting new tasks
  • When the user wants to stack unrelated changes onto one branch

Limitations

  • Does not relax the codebase's quality gates
  • Does not override the need to escalate genuine ambiguity
  • Does not force intractable items that need unavailable services or large dependencies

How it compares

This skill provides an autonomous completion mode that removes approval friction and serialization for batches of tasks, contrasting with a manual, step-by-step, and approval-gated workflow.

Compared to similar skills

auto side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
auto (this skill)015dNo flagsIntermediate
opencode-cli147moReviewAdvanced
claude-automation-recommender472moReviewBeginner
mcp-integration218moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

opencode-cli

SpillwaveSolutions

This skill should be used when configuring or using the OpenCode CLI for headless LLM automation. Use when the user asks to "configure opencode", "use opencode cli", "set up opencode", "opencode run command", "opencode model selection", "opencode providers", "opencode vertex ai", "opencode mcp servers", "opencode ollama", "opencode local models", "opencode deepseek", "opencode kimi", "opencode mistral", "fallback cli tool", or "headless llm cli". Covers command syntax, provider configuration, Vertex AI setup, MCP servers, local models, cloud providers, and subprocess integration patterns.

14174

claude-automation-recommender

anthropics

Analyze a codebase and recommend Claude Code automations (hooks, subagents, skills, plugins, MCP servers). Use when user asks for automation recommendations, wants to optimize their Claude Code setup, mentions improving Claude Code workflows, asks how to first set up Claude Code for a project, or wants to know what Claude Code features they should use.

47140

mcp-integration

anthropics

This skill should be used when the user asks to "add MCP server", "integrate MCP", "configure MCP in plugin", "use .mcp.json", "set up Model Context Protocol", "connect external service", mentions "${CLAUDE_PLUGIN_ROOT} with MCP", or discusses MCP server types (SSE, stdio, HTTP, WebSocket). Provides comprehensive guidance for integrating Model Context Protocol servers into Claude Code plugins for external tool and service integration.

21123

hook-development

anthropics

This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.

11122

agent-factory

alirezarezvani

Claude Code agent generation system that creates custom agents and sub-agents with enhanced YAML frontmatter, tool access patterns, and MCP integration support following proven production patterns

8109

swarm-advanced

ruvnet

Advanced swarm orchestration patterns for research, development, testing, and complex distributed workflows

7110

Search skills

Search the agent skills registry