@low-cafeine/workflows
v0.1.17
Published
Repo-local Codex and Claude Code workflow installer for production UI skills, rules, and kits.
Readme
Low Cafeine Workflows
Repo-local Codex and Claude Code workflow installer.
@low-cafeine/workflows installs workflow assets into the target repo. It defaults to Codex, can install Claude Code assets, and avoids relying on global ~/.codex or ~/.claude state.
Quick Start
Run this inside the target project repo:
npx @low-cafeine/workflows initinit installs the default runtime profile for Codex:
production-feature-devprototype-to-prod- required shared kits
- required hard rules
The target project gets:
.codex/
constraints/
kits/
prototype-to-prod.yml
rules/
skills/Then restart Codex in that repo and invoke a workflow by name:
production-feature-dev로 이 화면 구현해줘prototype-to-prod로 이 프로토타입을 실제 컴포넌트로 바꿔줘For Claude Code, install the same runtime workflow into .claude:
npx @low-cafeine/workflows init --agent claudeThe Claude install writes:
.claude/
CLAUDE.md
constraints/
kits/
prototype-to-prod.yml
rules/
skills/Install both Codex and Claude Code assets:
npx @low-cafeine/workflows init --agent bothProfiles
Install only feature-development workflow assets:
npx @low-cafeine/workflows featureInstall only prototype-conversion workflow assets:
npx @low-cafeine/workflows prototypeInstall Vue refactoring workflow assets:
npx @low-cafeine/workflows vue-refactorInstall workflow authoring and template maintenance assets:
npx @low-cafeine/workflows maintainerInstall the default runtime set:
npx @low-cafeine/workflows runtimeInstall everything:
npx @low-cafeine/workflows allProfiles live in .codex/workflows.json and select required skills, skill groups, kits, and rules.
Commands
npx @low-cafeine/workflows init
npx @low-cafeine/workflows update
npx @low-cafeine/workflows listinit installs assets without overwriting changed existing files.
update overwrites changed installed files with the package version.
list shows packaged profiles, skills, skill groups, configs, kits, rules, and manifests.
Options
Choose a profile explicitly:
npx @low-cafeine/workflows init --profile prototype
npx @low-cafeine/workflows update --profile featureInstall one skill plus only its declared shared assets:
npx @low-cafeine/workflows init --skills production-feature-devInstall all packaged skills plus their required shared assets:
npx @low-cafeine/workflows init --skills allUse the all profile when you also want maintainer and template-authoring assets.
Install maintainer assets with another profile:
npx @low-cafeine/workflows init --include-maintainerPreview without writing:
npx @low-cafeine/workflows prototype --dry-runOverwrite existing changed files during init:
npx @low-cafeine/workflows init --forceInstall into another project directory:
npx @low-cafeine/workflows init --target /path/to/projectOverride shared assets:
npx @low-cafeine/workflows init --kits prod-ui
npx @low-cafeine/workflows init --rules production-workflow-hard.rules
npx @low-cafeine/workflows init --no-kits
npx @low-cafeine/workflows init --no-rulesChoose the target agent:
npx @low-cafeine/workflows init --agent codex
npx @low-cafeine/workflows init --agent claude
npx @low-cafeine/workflows init --agent bothRepository Layout
.codex/
workflows.json profile manifest
constraints/ workflow constraint templates
kits/ reusable workflow/template sources
prototype-to-prod.yml runtime prototype conversion config
rules/ hard rules copied into target repos
skills/ runnable Codex skills copied into target repos
.claude/
CLAUDE.md generated only when installing with --agent claude or --agent both
constraints/ Claude-local workflow constraints
kits/ Claude-local shared workflow sources
prototype-to-prod.yml Claude-local prototype conversion config
rules/ Claude-local hard rules
skills/ Claude Code project skills
bin/
codex-workflows.jskits are source templates. skills are runnable installed packages. Claude-local copies are written under .claude only for claude or both.
Release
Before publishing, make sure no token file is present:
test ! -f .npmrcCheck package contents:
npm pack --dry-runPublish a new version:
npm version patch
npm publish --access publicNever commit .npmrc or an npm token.
