@sdlcai/setup
v0.1.0
Published
One-command bootstrap for private Avanade dev-tool assets (AVA agents, mnemo, …): GitHub browser login + Avanade-Region-ICEG access gate + install.
Maintainers
Readme
@sdlcai/setup
One command to install private Avanade dev-tool assets — the AVA agents, mnemo, and future assets — with a secure GitHub browser login and an access gate.
npx @sdlcai/setup ava-custom-agents
npx @sdlcai/setup mnemo -- --local --scope user --project acme --yesWhat it does
- GitHub browser login (via
gh— passkey / 2FA). - Verifies access to the
Avanade-Region-ICEGorg (read-only pre-flight gate). - Configures GitHub Packages auth in your
~/.npmrc. - Runs the asset's own installer.
No OAuth App to register, no org-admin actions — gh is GitHub's own trusted CLI. The assets stay
private on GitHub Packages; this launcher is just the public, one-command front door. The real
security boundary remains each private package's own access control.
Prerequisites
- Node.js ≥ 18
- GitHub CLI (
gh) — https://cli.github.com (winget install GitHub.cli·brew install gh) - A GitHub account with access to
Avanade-Region-ICEG.
Assets
| asset | installs |
|---|---|
| ava-custom-agents (alias ava-agents) | @avanade/ava-agents install |
| mnemo | @avanade/mnemo-setup |
Everything after the asset name is passed through to its installer (use -- to separate).
Add a new asset by adding one line to ASSETS in bin/cli.mjs.
Publish (maintainer)
npm login # the account that owns the @sdlcai org
npm publish --access public # public launcher