Skip to main content

Solodeveling

English | ภาษาไทย

One agent. The right amount of process. From a tiny fix to a verified release.

Solodeveling is a single-agent-first software delivery protocol for solo developers. It keeps a single primary agent oriented across discovery, planning, implementation, verification, security, release, and maintenance. Small, safe work can stay ephemeral. Resumable or risky work gains durable memory and stronger gates only when the risk justifies them.

Use the same canonical skill suite with Codex, Claude Code, Cursor, and generic Agent Skills clients. Subagents may still be used when useful, but Solodeveling does not require a multi-agent team to complete the ordinary workflow.

Status: Alpha releases are published on npm, PyPI, and as an immutable GitHub Release. Codex and Claude Code have each passed one bounded representative live scenario. Cursor has structural adapter evidence only because cursor-agent was unavailable. Tier 1 remains unverified until the full core scenario matrix passes.

Quick start

Node.js users need one command:

npx solodeveling install

For a permanent command:

npm install -g solodeveling
solodeveling install

Python users can run it without a permanent install or install it as a tool:

uvx solodeveling install
uv tool install solodeveling
pipx install solodeveling

All channels expose one public command: solodeveling. See Installation for prerequisites, platform support, upgrades, and integrity controls.

Why Solodeveling

  • Single-agent-first: keep one accountable primary agent instead of requiring delegation, role hand-offs, or parallel workers for ordinary delivery.
  • Quiet for small work: a safe Quick task can use zero required questions, zero project-memory writes, and verification proportional to its impact.
  • Direct for read-only work: ordinary Q&A, explanation, review, status, diagnosis, and inline advice inspect only what the claim needs and skip lifecycle artifacts.
  • Durable when it matters: resumable work records current state; Critical work adds explicit security, recovery, evidence, and release boundaries.
  • Complete delivery lifecycle: use one vocabulary from discovery and coding through debugging, verification, release, and maintenance.
  • Project-local and portable: install the same skills into the runtimes detected in the repository without searching for or modifying global agent installations.
Work level Default behavior Persistent overhead
Direct Read-Only Answer or inspect within the user's non-mutating authority None
Quick Act immediately when intent is clear; escalate if risk appears None required for safe ephemeral work
Standard Run clear work through one shape → plan → implement → verify workflow; split only at a real boundary One compact WORK item and one cumulative EVIDENCE file
Critical Add security, recovery, provenance, and explicit authorization gates Auditable work and evidence records

A bounded same-session follow-up uses Ephemeral Quick before reopening or reusing prior Standard work. Reuse the existing Standard pair only when the continuation must survive a session, changes a durable decision, or belongs to an active batch with unchanged goal, acceptance, authority, risk, release boundary, and rollback. Roadmap updates happen only when priority, milestone, ordering, or a deferred-work decision changes. WORK owns scope and decisions, EVIDENCE owns checks and limitations, and state contains only the context needed to resume.

During uninterrupted Standard delivery, persist active once and write final evidence plus done and archive once after verification. Persist an intermediate phase only for a session boundary, blocker, handoff, scope/risk change, or requested checkpoint. Reuse current automated evidence for the exact coverage it proves; manual browser review fills only the remaining visual or interaction gaps.

Backend queries and API handlers default to Standard. A bounded read-only mapping, sorting, copy, or observationally equivalent refactor may stay Quick only when access, sensitivity, validation, response compatibility, stored data, and external effects remain unchanged and a focused contract test proves the exact boundary. Any uncertainty keeps the work Standard.

With and without Solodeveling

A coding agent can keep a TODO.md or write next-session notes without installing any skill. Solodeveling does not make the model inherently smarter; it packages a repeatable delivery policy so the user does not have to reconstruct it in every prompt or session.

Concern Without a shared skill With Solodeveling
Coordination Instructions and working conventions depend on the current prompt, agent, and session Project-local skills provide the same routing and vocabulary on each supported runtime
Continuity Notes can use any format the user or agent chooses Compact state records only resumable context, with one owner for each durable fact
Small work Can have almost no ceremony when the agent makes the right call Direct Read-Only and Ephemeral Quick explicitly require no lifecycle artifacts
Completion The prompt or session determines what evidence is enough Completion claims require recent verification scoped to the changed boundary
Risky work Security, authority, recovery, and release checks must be supplied by the prompt or another process Critical work routes through explicit security, recovery, provenance, and authorization gates

Not every project needs Solodeveling. A small, low-risk, single-session project may be better served by a clear prompt and a TODO.md. Solodeveling earns its overhead when repeatable decisions, cross-session continuity, or risk-sensitive verification matter. The testable claim is not that a skill makes the model smarter, but that a shared protocol reduces repeated coordination and missed gates without burdening small work.

How it compares

These projects have different defaults rather than a universal winner. The table summarizes their public documentation as of July 2026; it is not a controlled speed or quality benchmark.

Project Documented default Strongest fit Main contrast with Solodeveling
Solodeveling One primary agent with risk-scaled workflow and memory Solo maintainers balancing tiny fixes with security, release, and maintenance work Quick work may stay ephemeral; compact state expands into auditable evidence only when needed
Superpowers Complete development methodology built from composable skills Developers who want modular engineering skills, planning, review, and subagent-oriented paths where supported Solodeveling keeps one accountable primary agent as the ordinary default and does not require delegation
GSD Lightweight meta-prompting, context engineering, and spec-driven execution Longer builds where countering context degradation is the main concern Solodeveling organizes persistence and verification around task risk and the full delivery lifecycle
GitHub Spec Kit Specification-centered flow: Spec, Plan, Tasks, Implement Work where the specification should remain the primary source of truth across many agent integrations Solodeveling allows safe Quick work to skip a persistent spec while retaining escalation paths
BMAD Method Scale-adaptive agile workflows with 12+ specialist roles and 34+ workflows Users who want guided agile personas, modules, and a broad workflow ecosystem Solodeveling favors one primary agent and a smaller common vocabulary across the lifecycle

What faster means here

Solodeveling optimizes workflow overhead, not unmeasured model intelligence. It does not yet claim to complete coding tasks faster than the alternatives above. A fair claim requires the same repository, model, prompt, task set, and repeated runs. The repository now includes a preregistered 18-run Solodeveling/Superpowers pilot with exact source and runtime pins, hidden correctness checks, offline planning, and a separate live-authorization gate. Pilot 1 failed before inference; Pilot 2 did not activate either methodology; and Pilot 3 could not mutate through the broken Windows sandbox. These are invalid measurement runs, not a comparative result. A separate feedback measurement plan preregisters a correctness-gated 0.1.1-versus-0.1.2 pilot and a local twenty-task field scorecard. The same plan now includes an unrun, correctness-first 30-call comparison between pinned Solodeveling 0.2.0 and a true no-skill arm across read-only, Quick, Standard, continuation, and Critical-readiness work. A preregistration is a test plan, not a positive result or a public performance claim.

Evidence from this repository Observed result What it supports
Ephemeral documentation dogfood Zero user questions and no Quick-task memory artifacts Small clear work can avoid coordination and persistence ceremony
Memory-only GitHub CI Focused validation jobs completed in 18-20 seconds Memory updates do not trigger package, native, or full test jobs
Docs-only GitHub CI Complete Python regression job completed in 23-33 seconds Documentation retains meaningful verification without the cross-platform package matrix
Bounded live portability scenario Codex and Claude Code each scored 1.0 on one Quick scenario The canonical behavior can transfer across two available runtimes; it does not establish full Tier 1 support

See EVIDENCE-006, EVIDENCE-019, and EVIDENCE-025 for methods and limitations.

Who it is for

Choose Solodeveling when you:

  • maintain a project alone or with one primary coding agent;
  • want tiny fixes to stay lightweight without losing discipline on risky work;
  • need continuity across sessions without accumulating a document for every action;
  • own both implementation and release or maintenance responsibilities; or
  • switch between Codex, Claude Code, Cursor, or another Agent Skills client.

Another approach may fit better when you want specialized personas and multi-agent coordination as the default, require a formal specification artifact for every change, or need a mature ecosystem with a much larger behavioral evidence base.

Automatic project installation

The ordinary workflow has no required options:

solodeveling install
solodeveling check
solodeveling uninstall

Solodeveling first reuses any installation it already manages. Otherwise it detects project-local Codex/Agent Skills, Claude Code, and Cursor directories. It installs every distinct runtime found, and defaults to the standard .agents/skills path when the project has no runtime marker. It never searches global executables or writes outside the current project.

Installation validates the skill suite, preflights every detected target, rejects symlinks and path traversal, refuses unmanaged collisions, copies files atomically, and records managed hashes. Check detects missing, changed, or unexpected managed files. Uninstall removes only unchanged managed files and has no force-delete mode.

Start a fresh agent session after first installation, then invoke $solodeveling in Codex, /solodeveling in Claude Code or Cursor, or the client-defined invocation in another Agent Skills runtime.

Advanced overrides

Automation and unusual workspaces may still select an exact runtime or another project. --dry-run remains available as an optional preview, not a required step:

solodeveling install --runtime claude-code --project-root PATH
solodeveling install --runtime cursor --dry-run

Other commands

The install flow stays short; project memory, tracked-work helpers, and evaluation remain explicit:

solodeveling init
solodeveling validate .
solodeveling work evidence . WORK-033 --claim "Focused tests pass" --method "Automated test" --result passed --scope "Lifecycle helper"
solodeveling work transition . WORK-033 verifying
solodeveling work archive . WORK-033 --next-action "Select the next priority"
solodeveling eval probe
solodeveling version

The work helper validates memory before and after each operation, rejects invalid transitions, updates work and state together, and rolls back a partial write. Standard work reuses its evidence file automatically; audited work with multiple evidence files can select one with --evidence-id.

Live evaluation can consume model-service usage or API credits, so review Cross-agent evaluation before authorizing a live run.

Security and support boundaries

The npm launcher has no runtime dependencies and no install lifecycle script. On an explicit invocation it selects an exact-version native artifact, downloads only from the versioned GitHub Release, verifies its bundled size and SHA-256, caches it, and executes it without a shell. Windows, macOS, and Linux on x64 and arm64 are release targets only after their CI builds and native smoke tests pass. Unsupported targets fail closed and show the Python-tool fallback.

Solodeveling applies risk-scaled verification and Secure SDLC guidance, but installing it does not make a project categorically secure or compliant. Hashes detect byte changes; they do not by themselves prove publisher identity. No telemetry is collected and no publishing credentials are included.

No tag, GitHub Release, npm package, or PyPI package is created by ordinary CI. External publication requires a reviewed source revision and separate explicit authorization.

License

Apache-2.0. See LICENSE.

Metadata

Release files for solodeveling 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for solodeveling 0.3.0
File Size Uploaded
solodeveling-0.3.0.tar.gz 200.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for solodeveling 0.3.0
File Interpreter ABI Platform
solodeveling-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 321.0 kB

Release files / solodeveling-0.3.0.tar.gz

Download URL solodeveling-0.3.0.tar.gz
Size 200.1 kB
Tags Source
SHA-256 checksum
How to use checksums
e9fe679eea37138055df1cd82438cdebb1eafae326a4f28b91df9f0e51b0b854
BLAKE2b-256 checksum
How to use checksums
0c0e34073428f9a5a9ca370a9ffe299aaf34df3c9704f01401efa06d0fc05c1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 22, 2026.

Transparency log

Release files / solodeveling-0.3.0-py3-none-any.whl

Download URL solodeveling-0.3.0-py3-none-any.whl
Size 120.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
93e3858af70812c6ea956d486b9631809c021303b7d799c43cd249c62da15dfe
BLAKE2b-256 checksum
How to use checksums
54d922f13c27cae0d3c5b2d4a966d47186e3f07c5e2c7231c87389b83b671dbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 22, 2026.

Transparency log

Release history Release notifications | RSS feed

1.0.0

2 release files

0.3.1

2 release files

This release

0.3.0 This release

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page