Skip to main content

Scaffold platforms, services, and AI agent wiring (Cursor/Claude) for YJ architecture repos.

Project description

yjcli

CLI that scaffolds YJ platform folders, services, and Cursor/Claude agent wiring.

Templates, skills, and rules ship inside the package (src/yjcli/data/) and are copied into the target repo (no .agent / symlink).

Develop

uv sync
uv run yjcli --help
uv run yjcli --version

Version: pyproject.toml [project].version only (yjcli --version reads package metadata).

Commands

# Bootstrap: AGENTS.md/CLAUDE.md, .cursor/.claude skills+rules,
# root Makefile/TOOLS.md/.gitignore, selected platform roots.
uv run yjcli init
uv run yjcli init --all
uv run yjcli init -p backend -p frontend
uv run yjcli init --force              # overwrite existing agent assets

uv run yjcli add platform              # interactive: add missing platforms
uv run yjcli add platform --all
uv run yjcli add platform -p cli

uv run yjcli add service               # interactive
uv run yjcli add service -p backend -n api

uv run yjcli sync agents               # AGENTS.md → CLAUDE.md
uv run yjcli sync skills               # packaged skills → .cursor/.claude
uv run yjcli sync rules                # packaged rules → .cursor/.claude
uv run yjcli sync all                  # agents + skills + rules
uv run yjcli doctor                    # packaged asset sanity check

Edit AGENTS.md only; run yjcli sync agents (or sync all) to refresh CLAUDE.md.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yjcli-0.0.3.tar.gz (26.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yjcli-0.0.3-py3-none-any.whl (51.8 kB view details)

Uploaded Python 3

File details

Details for the file yjcli-0.0.3.tar.gz.

File metadata

  • Download URL: yjcli-0.0.3.tar.gz
  • Upload date:
  • Size: 26.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.5

File hashes

Hashes for yjcli-0.0.3.tar.gz
Algorithm Hash digest
SHA256 c2d58550eca8c52a705824f9fe900123314286d9c9aa39027f9a9618d7b38f4a
MD5 4cc66e32d55d3cee869d2c46d06931ea
BLAKE2b-256 62455611f2671e0c3a34ca8ecdb79bf87e750f5a8f2f193b3656bf80924f67de

See more details on using hashes here.

File details

Details for the file yjcli-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: yjcli-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 51.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.5

File hashes

Hashes for yjcli-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ab6d68b44c3bdd57183bb369d5dc36f50360d5f818c95a40e36ad0547c896165
MD5 a26f04b408bcbe057fca54dcecd1d520
BLAKE2b-256 ac59485786dba6dc208838b1d2b64d143ae6d83e82c759c16d5e655da6c02741

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page