Sign In

@devspeak/cli

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@devspeak/cli

CLI for the DevSpeak technical translation API

Source
npmnpm
Version
1.0.0
Version published
Weekly downloads
4
Maintainers
1
Weekly downloads
 
Created
Source

@devspeak/cli

Command-line interface for the DevSpeak technical translation API.

Installation

# From the monorepo root
cd packages/cli
npm install
npm link

# Or install globally (when published)
npm install -g @devspeak/cli

Setup

  • Generate an API key from the DevSpeak dashboard (Settings → API Keys)
  • Authenticate the CLI:
devspeak login
# Enter your API key when prompted

# Or pass it directly
devspeak login --key dsk_live_your_api_key_here

This saves your key to ~/.devspeakrc with permissions restricted to your user (chmod 600).

Usage

Optimize text

# Positional argument
devspeak optimize "We need a login page that works with Google and saves user data"

# Pipe from stdin
echo "We need a caching layer for our API" | devspeak optimize

# From a file
cat requirements.txt | devspeak optimize --format "Jira Tickets"

Options

FlagDescriptionDefault
-a, --audience <value>Target audienceSenior Dev
-c, --context <value>Tech contextBackend
-f, --format <value>Output formatTechnical Spec
-t, --tone <number>Tone 0 (concise) to 100 (detailed)75
-i, --instructions <text>Custom instructions
-o, --output <file>Write output to file
--jsonOutput raw JSON response

Audience values

Junior Dev, Senior Dev, Tech Lead, SRE, Data Engineer

Context values

Backend, Frontend, Mobile, Data/ML, DevOps

Format values

Technical Spec, Jira Tickets, API Design, RFC, Data Model, Prompt, Optimize

Examples

# Generate Jira tickets for a mobile feature
devspeak optimize "Add push notifications for order updates" \
  --audience "Tech Lead" \
  --context "Mobile" \
  --format "Jira Tickets" \
  --tone 80

# Create an API design doc and save to file
devspeak optimize "REST API for managing user subscriptions" \
  --format "API Design" \
  --output api-design.md

# Get concise output (tone < 50 triggers rewrite mode)
devspeak optimize "we need to make the app faster" --tone 30

# Pipe output as JSON for scripting
devspeak optimize "Add rate limiting to all endpoints" --json | jq '.data.output'

Configuration

# View current config
devspeak config show

# Change default endpoint
devspeak config set endpoint https://www.devspeak.dev

# Change default audience
devspeak config set audience "Tech Lead"

Config File

Stored at ~/.devspeakrc:

{
  "apiKey": "dsk_live_...",
  "endpoint": "https://www.devspeak.dev",
  "defaults": {
    "audience": "Senior Dev",
    "context": "Backend",
    "format": "Technical Spec",
    "tone": 75
  }
}

Environments

EnvironmentEndpoint
Productionhttps://www.devspeak.dev

Switch environments:

devspeak config set endpoint https://www.devspeak.dev

Keywords

devspeak

FAQs

Package last updated on 25 Mar 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