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 / src/yjcli/__init__.py.

Commands

# Bootstrap: AGENTS.md/CLAUDE.md, .cursor/.claude skills+rules,
# root Makefile/.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 doctor                    # packaged asset sanity check

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.2.tar.gz (22.7 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.2-py3-none-any.whl (46.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for yjcli-0.0.2.tar.gz
Algorithm Hash digest
SHA256 53557afef1af6ab7981f78638657dbd422fb8e1d9ecc0bc1973fa86e3c1375c2
MD5 a95060fdc188a6bc3d53ff4448f30f2c
BLAKE2b-256 6d2f88aa3fc43aa2569bfc2fbab226143318bc81b39b256a7d7c6c4b12cad353

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for yjcli-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 040a2946d93f835eaa725067934d0fdceba5a8b9eb99f22b4c9454df2bb19bf3
MD5 259a2276251ee801e0d660f921129f30
BLAKE2b-256 139389250ae550feea11e1f36dcad581a87933d5c562e686dafc22c1f4edec5f

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