PromptLikeEngineer CLI
Reach your prompt library from the terminal β list, search, copy, and pipe prompts straight into your agents and scripts. Same account, same data as the web app.
Install
π§ Coming soon to npm β launching alongside Product Hunt.
The command below is how it will work once published. Until then, use the early-access build below.
npm install -g promptlike # π§ not published yetRequires Node.js β₯18 and a clipboard tool on PATH for copy: pbcopy (macOS), xclip / wl-clipboard (Linux), or clip.exe (Windows).
Early access (build from source)
Want it before launch? Build the CLI from the monorepo and link it globally:
cd PromptLikeEngineer/cli
npm install
npm run build
npm link # exposes the `ple` commandSign in
The CLI uses the same account as the web app. You need a (free) PromptLikeEngineer account first β sign up here.
Signed up with Google? Google accounts have no password by default. Set one under Settings on the web first β the CLI logs in with email + password.
Command reference
ple loginSign in with email + password. The session is stored locally at ~/.config/promptlike/config.json (owner-only, 0600).
$ ple login
Email: you@example.com
Password: ********
β Logged in as you@example.comple list [--tag <name>] [--limit <n>]List every prompt your account can access. Filter by tag and cap results (default 30, max 100) β all scoped server-side.
$ ple list
ID TITLE UPDATED
ββββββββ βββββββββββββββββββββββββββββ ββββββββββ
12ab34cd Senior Code Reviewer 2d ago
98ef76dc Bug Triage Assistant 5d ago
$ ple list --tag debug --limit 50ple search <keyword>Case-insensitive search across prompt title and description.
$ ple search debug
2 results:
Bug Triage Assistant Β· 98ef76dc Β· 5d ago
Triages bug reports by severity and reproducibility.
Debug Helper Β· 33cc44dd Β· 2w ago
Walk through systematic debugging steps.ple show <name>Render a prompt in the terminal with section headers. Matches by title substring or short ID.
$ ple show "code review"
ββ ROLE ββ
You are a senior code reviewerβ¦
ββ DESCRIPTION ββ
Reviews diffs for correctness and clarity.
ββ CONTEXT ββ
β¦ple copy <name>Look up a prompt by title substring or short ID and send it straight to your system clipboard.
$ ple copy "code review"
β Copied: Senior Code Reviewer (12ab34cd, 487 chars)
$ ple copy 12ab34cd # short ID also worksple get <name> [--var key=value...] [--copy]Print a prompt raw to stdout β no colors, no decoration β so agents and scripts can pipe it. Fills {{variable}} placeholders from repeatable --var flags; messages go to stderr to keep stdout clean.
$ ple get "code review" --var lang=python | claude
$ ple get "code review" --var lang=python --copyple logoutRemove the local session file. The session itself expires on its own clock.
$ ple logout
β Logged outExample flows
Daily use: log in, browse, copy
The everyday loop β sign in once, find a prompt, and drop it on your clipboard to paste anywhere.
$ ple login
$ ple list
$ ple copy "Senior Reviewer"
β Copied: Senior Code Reviewer (12ab34cd, 487 chars)Agent / pipe workflow
ple get prints the raw prompt to stdout so you can pipe it into any tool. Fill {{variables}} inline:
# pipe a filled prompt straight into an agent
$ ple get "code review" --var lang=python | claude
# or onto the clipboard
$ ple get my-prompt | pbcopyQuestions? See the Help & FAQ or explore all features.