Add Factory Droid to README, bump to 0.4.0, add npm publish workflow
- Document Droid as third converter target alongside OpenCode and Codex - Bump package version 0.3.0 → 0.4.0 for new target feature - Add CHANGELOG entry for 2.32.0 with Droid details - Add GitHub Actions workflow to publish to npm on release Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
37
.github/workflows/publish.yml
vendored
Normal file
37
.github/workflows/publish.yml
vendored
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
name: Publish to npm
|
||||||
|
|
||||||
|
on:
|
||||||
|
release:
|
||||||
|
types: [published]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
publish:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
id-token: write
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Setup Bun
|
||||||
|
uses: oven-sh/setup-bun@v2
|
||||||
|
with:
|
||||||
|
bun-version: latest
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: bun install
|
||||||
|
|
||||||
|
- name: Run tests
|
||||||
|
run: bun test
|
||||||
|
|
||||||
|
- name: Setup Node.js for npm publish
|
||||||
|
uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: "20"
|
||||||
|
registry-url: "https://registry.npmjs.org"
|
||||||
|
|
||||||
|
- name: Publish to npm
|
||||||
|
run: npm publish --provenance --access public
|
||||||
|
env:
|
||||||
|
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
||||||
11
README.md
11
README.md
@@ -12,9 +12,9 @@ A Claude Code plugin marketplace featuring the **Compound Engineering Plugin**
|
|||||||
/plugin install compound-engineering
|
/plugin install compound-engineering
|
||||||
```
|
```
|
||||||
|
|
||||||
## OpenCode + Codex (experimental) Install
|
## OpenCode, Codex & Droid (experimental) Install
|
||||||
|
|
||||||
This repo includes a Bun/TypeScript CLI that converts Claude Code plugins to OpenCode and Codex.
|
This repo includes a Bun/TypeScript CLI that converts Claude Code plugins to OpenCode, Codex, and Factory Droid.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# convert the compound-engineering plugin into OpenCode format
|
# convert the compound-engineering plugin into OpenCode format
|
||||||
@@ -22,6 +22,9 @@ bunx @every-env/compound-plugin install compound-engineering --to opencode
|
|||||||
|
|
||||||
# convert to Codex format
|
# convert to Codex format
|
||||||
bunx @every-env/compound-plugin install compound-engineering --to codex
|
bunx @every-env/compound-plugin install compound-engineering --to codex
|
||||||
|
|
||||||
|
# convert to Factory Droid format
|
||||||
|
bunx @every-env/compound-plugin install compound-engineering --to droid
|
||||||
```
|
```
|
||||||
|
|
||||||
Local dev:
|
Local dev:
|
||||||
@@ -31,8 +34,10 @@ bun run src/index.ts install ./plugins/compound-engineering --to opencode
|
|||||||
```
|
```
|
||||||
|
|
||||||
OpenCode output is written to `~/.config/opencode` by default, with `opencode.json` at the root and `agents/`, `skills/`, and `plugins/` alongside it.
|
OpenCode output is written to `~/.config/opencode` by default, with `opencode.json` at the root and `agents/`, `skills/`, and `plugins/` alongside it.
|
||||||
Both provider targets are experimental and may change as the formats evolve.
|
|
||||||
Codex output is written to `~/.codex/prompts` and `~/.codex/skills`, with each Claude command converted into both a prompt and a skill (the prompt instructs Codex to load the corresponding skill). Generated Codex skill descriptions are truncated to 1024 characters (Codex limit).
|
Codex output is written to `~/.codex/prompts` and `~/.codex/skills`, with each Claude command converted into both a prompt and a skill (the prompt instructs Codex to load the corresponding skill). Generated Codex skill descriptions are truncated to 1024 characters (Codex limit).
|
||||||
|
Droid output is written to `~/.factory/` with commands, droids (agents), and skills. Claude tool names are mapped to Factory equivalents (`Bash` → `Execute`, `Write` → `Create`, etc.) and namespace prefixes are stripped from commands.
|
||||||
|
|
||||||
|
All provider targets are experimental and may change as the formats evolve.
|
||||||
|
|
||||||
## Sync Personal Config
|
## Sync Personal Config
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@every-env/compound-plugin",
|
"name": "@every-env/compound-plugin",
|
||||||
"version": "0.3.0",
|
"version": "0.4.0",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"private": false,
|
"private": false,
|
||||||
"bin": {
|
"bin": {
|
||||||
|
|||||||
@@ -5,6 +5,14 @@ All notable changes to the compound-engineering plugin will be documented in thi
|
|||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [2.32.0] - 2026-02-11
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- **Factory Droid target** — New converter target for [Factory Droid](https://docs.factory.ai). Install with `--to droid` to output agents, commands, and skills to `~/.factory/`. Includes tool name mapping (Claude → Factory), namespace prefix stripping, Task syntax conversion, and agent reference rewriting. 13 new tests (9 converter + 4 writer). ([#174](https://github.com/EveryInc/compound-engineering-plugin/pull/174))
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## [2.31.1] - 2026-02-09
|
## [2.31.1] - 2026-02-09
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|||||||
Reference in New Issue
Block a user