Brief
alirezarezvani/claude-skills
/cs:brief <topic — Generate a one-page strategy brief from an office-hours intake.
Drives a brief, specification, issue or existing PR through implementation, review, tests and QA to a ready PR.
$ npx skills add softspark/ai-toolkit --skill autonomous-dev -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install softspark/ai-toolkit autonomous-dev --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/softspark/ai-toolkit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/app/skills/autonomous-dev .claude/skills/autonomous-dev && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "autonomous-dev" agent skill from https://github.com/softspark/ai-toolkit/tree/main/app/skills/autonomous-dev into .claude/skills/autonomous-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "autonomous-dev", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/softspark/ai-toolkit/tree/main/app/skills/autonomous-devType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add softspark/ai-toolkit --skill autonomous-dev -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install softspark/ai-toolkit autonomous-dev --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/softspark/ai-toolkit.git skills-src && mkdir -p .agents/skills && cp -r skills-src/app/skills/autonomous-dev .agents/skills/autonomous-dev && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "autonomous-dev" agent skill from https://github.com/softspark/ai-toolkit/tree/main/app/skills/autonomous-dev into .agents/skills/autonomous-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "autonomous-dev", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add softspark/ai-toolkit --skill autonomous-dev -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install softspark/ai-toolkit autonomous-dev --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/softspark/ai-toolkit.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/app/skills/autonomous-dev .cursor/skills/autonomous-dev && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "autonomous-dev" agent skill from https://github.com/softspark/ai-toolkit/tree/main/app/skills/autonomous-dev into .cursor/skills/autonomous-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "autonomous-dev", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/softspark/ai-toolkit.git --path app/skills/autonomous-dev--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add softspark/ai-toolkit --skill autonomous-dev -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install softspark/ai-toolkit autonomous-dev --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/softspark/ai-toolkit.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/app/skills/autonomous-dev .gemini/skills/autonomous-dev && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "autonomous-dev" agent skill from https://github.com/softspark/ai-toolkit/tree/main/app/skills/autonomous-dev into .gemini/skills/autonomous-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "autonomous-dev", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install softspark/ai-toolkit autonomous-devInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add softspark/ai-toolkit --skill autonomous-dev -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/softspark/ai-toolkit.git skills-src && mkdir -p .github/skills && cp -r skills-src/app/skills/autonomous-dev .github/skills/autonomous-dev && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "autonomous-dev" agent skill from https://github.com/softspark/ai-toolkit/tree/main/app/skills/autonomous-dev into .github/skills/autonomous-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "autonomous-dev", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add softspark/ai-toolkit --skill autonomous-dev -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install softspark/ai-toolkit autonomous-dev --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/softspark/ai-toolkit.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/app/skills/autonomous-dev .opencode/skills/autonomous-dev && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "autonomous-dev" agent skill from https://github.com/softspark/ai-toolkit/tree/main/app/skills/autonomous-dev into .opencode/skills/autonomous-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "autonomous-dev", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
autonomous-devDrives a brief, specification, issue or existing PR through implementation, review, tests and QA to a ready PR.
Autonomous Dev is an agent skill from softspark/ai-toolkit. Drives a brief, specification, issue or existing PR through implementation, review, tests and QA to a ready PR. Persists ownership, progress and commit-bound evidence for safe resumption. Use for autonomous software delivery or finishing an interrupted development run.
Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts (for example `reference/process.md`, `reference/project-config.md` and `reference/run-state.md`).
The repository describes itself as: Professional-grade AI coding toolkit: 94 skills, 44 agents, multi-platform (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Antigravity, Codex CLI… The licence is Apache-2.0.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit d64db2b. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadWriteEditBashGlobGrepFrom allowed-tools in the SKILL.md frontmatter.
Ships 2 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Autonomous Dev loads about 2.6k tokens when it runs. Until then it costs about 71 tokens; SKILL.md has 1,262 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, Write, Edit, Bash, Glob, GrepAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from softspark/ai-toolkit at commit d64db2b, republished under its Apache-2.0 licence (© softspark). 1,262 words, ~2,576 tokens.
.claude/skills/autonomous-dev/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.$ARGUMENTS
<!-- CLAUDE_CODE_ONLY_START -->
Only in Claude Code, apply the model-routing-patterns skill when choosing
executors or creating agent definitions. Delegate to codex:codex-rescue only
when its plugin is installed, enabled and callable in this session. Otherwise
use the installed native agents and their configured models. A context without
the Agent tool returns the dispatch decision to its supervisor; it does not
invent a tool or bypass the client. Preserve explicit user choices and verify
actual completion before accepting a delegated result.
<!-- CLAUDE_CODE_ONLY_END -->
Own one software-delivery run from its requested outcome to a reviewed, verified PR. Continue through reversible decisions within the user's approved scope, recording assumptions where they can be reviewed. Use existing skills for their actual work; this skill owns sequencing, state and the exit gate.
| Input | Action |
|---|---|
setup | Inspect the project and create its validation/tracker/QA configuration |
run <brief, spec path, Jira key, issue URL or PR URL> | Resolve the task, reuse existing work, then run the process |
list | List this repository's existing runs without changing state |
resume <run-id> | Read durable state, claim ownership and continue at the first unmet gate |
status <run-id> | Read state and report the next action; change nothing |
A plain task description means run. /workflow autonomous-development
routes here. A request only to review code stays with /review; an incident
stays with the incident-response workflow.
Read project configuration on first use or when
project commands change. Check the target repository's instructions, KB, actual
build/test commands and provider identities. Keep issueTracker, codeHost and
knowledge separate. For Jira/RAG projects, read the
stack integration contract before discovery
and reuse it for resume, QA and finalization.
Validate the reviewed configuration locally before initializing the run:
python3 ${CLAUDE_SKILL_DIR}/scripts/delivery-config.py --config /absolute/project/.ai-toolkit/autonomous.json
python3 ${CLAUDE_SKILL_DIR}/scripts/delivery-config.py --config /absolute/project/.ai-toolkit/autonomous.json --task PROJ-123Pass --task only for a Jira key/browse URL; briefs, specs and code-host PRs use
their own source resolution. For Jira, use the returned canonical subject after
checking the real task/instance and Git repository mapping. Preflight does not
contact MCP or prove those live conditions. Configuration records project facts;
it cannot grant publishing permissions, change models or relax host safeguards.
Capture the task, acceptance criteria, exclusions and authorized endpoint before
implementation. The default endpoint is ready-pr. An explicit request to run
this process may cover the whole plan; preserve approvals already given instead
of asking at every phase. Ask only for an unresolved decision required by the
task or a missing permission required by the current host. Progress independent
work while the question is pending. Merge and deploy require their own explicit
authorization and are not performed by the state helper.
Use the bundled helper from the installed skill directory:
python3 ${CLAUDE_SKILL_DIR}/scripts/run-state.py --help
python3 ${CLAUDE_SKILL_DIR}/scripts/run-state.py --repo /absolute/project list
python3 ${CLAUDE_SKILL_DIR}/scripts/run-state.py --repo /absolute/project init --subject brief:csv-export --objective "Export filtered orders as CSV" --source-kind brief --source "User task" --target-branch develop
python3 ${CLAUDE_SKILL_DIR}/scripts/run-state.py --repo /absolute/project status --run RUN_IDUse actual values returned by the helper for RUN_ID, owner and artifact
directory. Read state operations before the first
mutation or a resume. Every writer supplies its per-session owner token. A
GitHub account name is not a unique run owner. Do not initialize a replacement
run to evade an existing claim, failure counter or missing evidence.
Generated state and reports live outside the target repository under its ai-toolkit session store. Store intentional specifications and regression tests in the target project's normal locations. Keep terminal output, run reports and screenshots in the helper's artifact directory so they cannot dirty the code being verified. The journal records evidence; it does not run tests or certify the truth of a report. Inspect the actual tool results before recording them.
Read execution and recovery for the detailed stage contract. The essential chain is:
/fix or /tdd. Assign
independent work to available subagents with non-overlapping file ownership;
use the current host's model and permission settings. Update affected tests
and docs. Commit the coherent source change before final evidence collection./prepare-test-env, exercise the
actual acceptance scenarios and capture browser/test evidence. For a change
that does not need browser QA, record why and which non-UI tests cover it./pr and the
tracker contract. Refresh the same PR after fixes.
Read required checks for its current head, resolve blocking review feedback
and wait only within the configured CI budget.status blockers and satisfied tracker
gates, promote/reverify an existing draft if needed, then run complete.
Keep the run resumable until those external operations succeed. Report the PR,
tested commit and evidence. If a gate is blocked, retain the state and report
its exact resume command and remaining work.Completion requires a clean source checkout, the same verified commit, passing
validation and review, applicable QA, satisfied required CI, and the existing
PR identity. An explicit not-applicable report is allowed only for a gate
declared optional during setup and with a concrete reason. An unavailable browser,
failed test, pending check or missing permission is a blocker, not an exemption.
ready-pr does not set Jira Done. Finish any separately authorized, required
Jira updates before immutable completion, using real transitions and reconciled
receipts. Report KB indexing separately from writing the documentation.
Keep the final report short: outcome, PR, commit, verification and remaining blocker if any. End with stable chaining lines using actual values:
Run: <run-id>
Status: ready-pr | blocked
PR: <full URL, when created>
Commit: <verified SHA>
Resume: /autonomous-dev resume <run-id>/prepare-test-env provenance rules before reusing an application instance./plan, /write-a-prd, /prd-to-plan, /debug, /fix, /tdd,
/subagent-development, /review, /test, /lint, /build, /prepare-test-env,
/pr. Invoke only the ones needed for the current stage; preserve the run's
scope, ownership, approval history and budget across every handoff.
© softspark, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 7 other files (scripts) in app/skills/autonomous-dev of softspark/ai-toolkit.
Open the folder on GitHubat commit d64db2b
Autonomous Dev next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Autonomous Dev this skillsoftspark/ai-toolkit | 179 | — | ~2.6k | Automated safety check: Notes | Apache-2.0 | |
| Briefalirezarezvani/claude-skills | 28k | — | ~967 | Automated safety check: Pass | MIT | |
| Agent Specificationruvnet/ruflo | 74k | 3 repos | ~1.8k | Automated safety check: Pass | MIT | |
| Briefdavepoon/buildwithclaude | 3.6k | — | ~1.3k | Automated safety check: Notes | MIT | |
| Specificity Managementthedaviddias/Front-End-Checklist | 74k | — | ~477 | Automated safety check: Pass | MIT | |
| Create Specificationgithub/awesome-copilot | 40k | 2 repos | ~1.4k | Automated safety check: Pass | MIT |
alirezarezvani/claude-skills
/cs:brief <topic — Generate a one-page strategy brief from an office-hours intake.
ruvnet/ruflo
Agent skill for specification - invoke with $agent-specification
davepoon/buildwithclaude
Session-start briefing from Origin. An agent skill from davepoon/buildwithclaude.
thedaviddias/Front-End-Checklist
A skill your agent uses when reviewing stylesheets, component styles, and responsive behavior related to Keep CSS specificity low and flat.
github/awesome-copilot
Create a new specification file for the solution, optimized for Generative AI consumption.
github/awesome-copilot
Update an existing specification file for the solution, optimized for Generative AI consumption based on new requirements or updates to any existing code.
softspark/ai-toolkit
Prepare or verify a project QA environment with source identity, readiness, browser access, evidence paths and owned cleanup.
softspark/ai-toolkit
Accessibility validator: WCAG 2.1 AA, EN 301 549, EAA. An agent skill from softspark/ai-toolkit.
softspark/ai-toolkit
Analyzes code quality, complexity, patterns across codebase.
softspark/ai-toolkit
Direct technical voice for docs, README, user-facing text. An agent skill from softspark/ai-toolkit.
softspark/ai-toolkit
Detect/generate/debug CI pipeline config (GitHub Actions, GitLab CI).
softspark/ai-toolkit
Creates Conventional Commits with pre-commit validation. An agent skill from softspark/ai-toolkit.
Drives a brief, specification, issue or existing PR through implementation, review, tests and QA to a ready PR. Autonomous Dev is an agent skill from softspark/ai-toolkit. Drives a brief, specification, issue or existing PR through implementation, review, tests and QA to a ready PR.
Autonomous Dev fits situations like: autonomous software delivery; finishing an interrupted development run.
Run `npx skills add softspark/ai-toolkit --skill autonomous-dev -a claude-code`. Or copy the skill folder (app/skills/autonomous-dev in softspark/ai-toolkit) into .claude/skills/autonomous-dev in your project. Claude Code loads it when a task matches its description.
Run `npx skills add softspark/ai-toolkit --skill autonomous-dev -a codex`. Or copy the skill folder (app/skills/autonomous-dev in softspark/ai-toolkit) into .agents/skills/autonomous-dev in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add softspark/ai-toolkit --skill autonomous-dev -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/autonomous-dev, .gemini/skills/autonomous-dev, .github/skills/autonomous-dev and .opencode/skills/autonomous-dev in your project.
Going by SKILL.md and its folder, Autonomous Dev needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3. Its frontmatter pre-approves these tools: Read, Write, Edit, Bash, Glob, Grep.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Autonomous Dev is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.6k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Autonomous Dev: Brief (alirezarezvani/claude-skills, 28k stars), Agent Specification (ruvnet/ruflo, 74k stars), Brief (davepoon/buildwithclaude, 3.6k stars) and Specificity Management (thedaviddias/Front-End-Checklist, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
softspark (a GitHub user) maintains it in softspark/ai-toolkit, which has 179 GitHub stars. The repository holds 112 skills in this directory. The repository was last updated on October 7, 2026.
Source: softspark/ai-toolkit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.