Yavy CLI

Installation

terminal
npm install -g @yavydev/cli

Note: Requires Node.js >= 18

Authentication

terminal
yavy login

Opens your browser to authenticate with your Yavy account using OAuth. Credentials are stored in ~/.yavy/credentials.json.

To log out: yavy logout

List Projects

terminal
yavy projects
FlagDescription
--jsonOutput as JSON

Generate Skills

terminal
yavy generate <org>/<project>

Generates a Skills package from a project's indexed documentation.

FlagDescription
--global Save to global skills directory (~/.claude/skills/)
--output <path>Custom output path
--forceOverwrite existing skill files
--jsonOutput as JSON

Default output:.claude/skills/<project>/ in the current directory.

Configuration

VariableDescriptionDefault
YAVY_BASE_URLOverride API base URLhttps://yavy.dev
YAVY_CLIENT_IDOverride OAuth client ID(built-in)

CI/CD Example

In CI/CD environments, set the YAVY_TOKEN environment variable instead of running yavy login. Generate a token from your Yavy dashboard under Settings → API Tokens.

github-actions.yml
- name: Generate Yavy Skills
  env:
    YAVY_TOKEN: ${{ secrets.YAVY_TOKEN }}
  run: |
    npm install -g @yavydev/cli
    yavy generate my-org/my-project --force

Next Steps