Engineering
autonomous-skill avatar

autonomous-skill

Enable long-running, multi-session autonomous development tasks with state tracking, resumable execution, and dual-agent planning-execution workflows.

Introduction

The autonomous-skill is a robust framework designed to manage complex, multi-session engineering tasks within the Codex CLI ecosystem. It facilitates long-running projects by implementing a dual-agent pattern consisting of an Initializer and an Executor. The Initializer analyzes project requirements to generate a structured task_list.md, while the Executor performs iterative work, maintaining persistent state via .autonomous/ tracking directories. This skill is ideal for software engineers, developers, and DevOps practitioners dealing with multi-day refactors, large-scale feature implementation, or ongoing system maintenance that exceeds the scope of a single conversational session.

  • Dual-agent architecture separates high-level task planning from iterative implementation phases.

  • Persistent state management via .autonomous/ directories ensures session-to-session continuity, preventing context loss during long-running tasks.

  • Automatic task checklist generation enables systematic progress tracking and granular completion reporting.

  • Non-interactive session support allows Codex to process tasks autonomously, with built-in hooks for session resumption using session IDs.

  • Configurable runtime parameters through run-session.sh, including flags for task naming, parallel execution management, and network-isolated sandbox environments.

  • Use this skill when a task is too large for a single Codex turn, such as major refactoring, building multi-endpoint REST APIs, or system migrations.

  • Maintain task integrity by periodically verifying work against task_list.md and updating progress.md after each successful session.

  • Ensure the environment is set up for long-term tracking by initializing tasks with clear, actionable descriptions to aid the Initializer agent in decomposition.

  • Leverage the --continue and --resume-last flags to reconnect with interrupted workflows or build upon established progress in existing project root directories.

  • Be aware that this skill requires shell access and creates persistent artifacts; clear these periodically to prevent workspace clutter if many temporary tasks are generated.

Repository Stats

Stars
187
Forks
29
Open Issues
1
Language
Shell
Default Branch
main
Sync Status
Idle
Last Synced
May 1, 2026, 08:09 AM
View on GitHub