Skip to content

Latest commit

 

History

847 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

claude-oss

Runs an open-source repo as its maintainer: triage, delegate, review, merge on green.

claude-oss — triage, build, review, merge, ship

Tests Version Python OS License

Install

/plugin marketplace add Digital-Process-Tools/claude-marketplace
/plugin install oss@dpt-plugins

Then run /reload-plugins, or restart Claude Code. Plugin registrations are read once at session start, so a mid-session install leaves the agent registry unresolved until you do.

See docs/install.md for developing this plugin's own source, and for setting up oss-workspace in a repo you maintain.

Type it once

/oss:run is what a session opens on, and the only thing a person normally types. It asks one question — what does this repo need now — and answers it from state and config, never from an argument. Each tick runs in a context discarded after it, so hours of running cost one tick.

flowchart TD
    YOU([you, once]) --> W["oss-workspace<br/>update plugin · wire channel · open session"]
    W -->|injects| RUN["/oss:run"]
    RUN --> DIAG["check the install and this repo<br/>repair what is ours, carry on"]
    DIAG -->|a gap that makes the loop unsafe| STOP([stop, and name what clears it])
    DIAG --> Q{"what does this<br/>repo need now?"}
    YOU -.->|when something looks wrong| DOC["/oss:doctor<br/>say what is wrong, start nothing"]
    Q -->|no config yet| CFG["probe the repo, write .oss.json"]
    Q -->|someone wrote to us| IN["inbound: issue · PR · comment"]
    Q -->|its trigger fired| REL["release: gates · audit · tag · publish"]
    Q -->|a backlog crossed its threshold| CUR["curate trap.d"]
    Q -->|a release just landed| TRI["triage the board"]
    Q -->|otherwise| BOARD["read the board, decide what is worth building<br/>one tick, in a context thrown away after it"]
    BOARD --> LANE["developer lane<br/>worktree · test first · self-review the diff · stops at a commit"]
    LANE --> PR["maintainer opens<br/>the pull request"]
    PR --> GREEN{"CI green and<br/>review passed?"}
    GREEN -->|no| LANE
    GREEN -->|yes| MERGE["merge"]
    CFG & IN & CUR & TRI & REL & MERGE --> RUN
Loading

The loop arms its own next turn and stops only on a direct instruction to stop.

The launcher

/oss:doctor prints the exact, paste-ready command to wire up oss-workspace for the version you have installed. Run it from the repo you maintain.

More

License

Community License — see LICENSE. Source-available, not open source: no commercial redistribution, no competing use.

Built by Digital Process Tools in Toulouse, France.

About

Run an open-source repo as its maintainer: triage the tracker, delegate the work, review hard, merge on green. One loop, one version, and per-repo differences in config instead of prose.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages