🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@squadai/cli

Package Overview
Dependencies
Maintainers
3
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@squadai/cli

Squad AI CLI - Product strategy management for AI agents and humans

latest
Source
npmnpm
Version
0.3.3
Version published
Maintainers
3
Created
Source

@squadai/cli

Command-line interface for Squad AI — manage product strategy (goals, opportunities, solutions, feedback, insights) from your terminal or AI agent workflows.

See the full documentation for detailed usage guides and examples.

Install

npm install -g @squadai/cli

Requires Node.js 22+.

Quick start

squad auth login          # Opens browser for OAuth2 login
squad workspace list      # List available workspaces
squad workspace select <orgId> <workspaceId>

Commands

CommandDescription
squad auth login|logout|statusAuthenticate via OAuth2 PKCE
squad workspace list|select|get|update|summaryManage workspaces
squad opportunity list|get|create|update|deleteTrack problem statements
squad solution list|get|create|update|deleteDefine and manage solutions
squad goal list|get|create|update|deleteSet business objectives
squad feedback list|get|create|deleteCapture customer feedback
squad insight list|get|create|deleteRecord insights
squad knowledge list|get|create|deleteManage knowledge base
squad search <query>Semantic search across workspace
squad view strategy-context [--type --id]Entity in strategy hierarchy
squad view roadmapSolutions by horizon (Now/Next/Later)
squad opportunity generate-solutions <id>AI-generated solutions
squad solution prioritise --solution-ids <ids>AI-powered prioritisation

All commands support --format json|table.

Configuration

Config is stored in ~/.config/squad/ (respects XDG_CONFIG_HOME):

  • auth.json — OAuth tokens
  • client.json — Registered OAuth client IDs
  • workspace.json — Selected workspace per environment

Override auth with SQUAD_TOKEN env var. Select environment with SQUAD_ENV.

Development

yarn install
yarn build    # Build to dist/cli.js
yarn dev      # Watch mode

Lint and format:

yarn format       # Check (Biome)
yarn format:fix   # Auto-fix
yarn knip         # Dead code detection (Knip)

Regenerate the API client from the OpenAPI spec:

yarn openapi:squad

Smoke tests

./scripts/smoke-test.sh <org-id> <workspace-id>

Architecture

src/
├── cli.ts              # Entry point (Commander.js)
├── commands/           # Command modules (auth, workspace, opportunity, etc.)
└── lib/
    ├── auth/           # OAuth2 PKCE flow + token storage
    ├── clients/        # API client with auth middleware
    ├── openapi/        # Generated TypeScript Fetch client
    ├── config.ts       # Environment config
    ├── context.ts      # Auth + workspace context resolution
    ├── errors.ts       # Error handling
    └── output.ts       # JSON/table formatting

License

MIT

FAQs

Package last updated on 15 Jun 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts