Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器clawhub未标认证来源可访问clear审计通过

betterpromptbetterprompt 命令行

Agent Skill

用于辅助提示词、系统指令、Agent 行为约束和工作流模板的整理。它适合让 Agent 规范任务边界、统一输出格式、拆分操作步骤或优化提示词可复用性。使用时需要保留真实业务约束,不要把示例当硬规则;涉及自动执行、外部工具或高风险操作时,应在提示词中明确确认步骤、权限边界和失败处理方式。

总安装

4,842

周安装

208

GitHub Stars

公开资料未说明

下载量

1,697
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:betterprompt(betterprompt 命令行)
来源仓库:https://github.com/mikeqle/betterprompt
安装命令:
openclaw skills install betterprompt
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install betterprompt

简介

用于辅助提示词和工作流模板的整理。

  • 规范任务边界和统一输出格式。适用宿主包括 OpenClaw,接入前应确认版本、权限和运行环境要求。
  • 适合优化提示词可复用性和操作步骤拆分。
  • 使用时需保留真实业务约束,避免示例当硬规则。
  • betterprompt 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

name
betterprompt
description
Discover, install, and run reusable AI prompt skills from the BetterPrompt registry via the CLI (betterprompt / bp). Use when a user needs to find a prompt skill, generate AI output (text, images, video), or manage their skill library. Covers installation, auth, skill discovery, generation, and output review for OpenClaw and Claude Code agents.
metadata
openclaw
homepage
https://betterprompt.me/skills
emoji
🧩
install
kind
node
package
betterprompt
bins
[betterprompt, bp]
label
Install BetterPrompt CLI (node)

BetterPrompt Skill

This skill uses the BetterPrompt CLI (open-source by BetterPrompt.me) to:

  • Generate AI output (text, images, video)
  • Install and manage BetterPrompt skills
  • Search and discover BetterPrompt skills

Supports OpenClaw and popular agents.

CLI Installation

npm install -g betterprompt@latest
# or
bun install -g betterprompt@latest
# or
yarn global add betterprompt@latest
# or
pnpm add -g betterprompt@latest

Authentication

Authenticate via browser:

betterprompt login

Skill Discovery

betterprompt skill search "<query>"
betterprompt skill info <skill-slug>

Output Generation

A skill is essentially a prompt with instructions. Run the following command to generate output:

betterprompt generate <skill-slug> [input flags] [--model <model>] [--options <json>] [--json]

Input methods (use the one that matches the skill's input contract):

# Key-value pairs (repeatable)
betterprompt generate <skill-slug> --input key=value --input key2=value2

# Image via URL
betterprompt generate <skill-slug> --image-input-url <url>

# Image via local file (auto-compressed)
betterprompt generate <skill-slug> --image-input-path <path>

# JSON payload (all inputs as a single JSON object)
betterprompt generate <skill-slug> --input-payload '{"key": "value"}'

# Stdin pipe
echo "input text" | betterprompt generate <skill-slug> --stdin

Flags:

--model <model>       override the default model for this skill
--options <json>      pass provider-specific model options as JSON
--json                output structured JSON (includes run-id, status, outputs)

The --json response includes a runId field used to retrieve outputs later.

Output Review

Retrieve outputs for a specific run:

betterprompt outputs <run-id>

List past outputs:

betterprompt outputs list

Output types:

TypeValue
TEXT"text"
IMAGE"image"
ERROR"error"
VIDEO"video"

Skill Management

Install, uninstall, list, and update prompt skills:

betterprompt skill install <skill-slug> --agent <name>
betterprompt skill uninstall <skill-slug> --agent <name>
betterprompt skill list
betterprompt skill update <skill-slug>

Global Flags

These flags work on most commands:

--project       scope to the current project (vs global)
--global        scope to global install
--dir <path>    use an explicit working directory
--json          structured JSON output (machine-readable)
--quiet         reduce non-essential output
-h, --help      show help for any command
-V, --version   show CLI version

Resources

Fetch available models and their supported options (e.g., aspect ratio, resolution, reasoning effort):

betterprompt resources --models-only

Agent Instructions

Skill Installation

The --agent flag specifies which agent to install/uninstall a prompt skill into. Use your own agent name if you know it (e.g., --agent openclaw for OpenClaw, --agent claude for Claude). If you don't know which agent you are, ask the human.

  • Install supports multiple agents: --agent claude --agent cursor
  • Uninstall accepts one agent or --agent "*" to remove from all

Supported agents: agents, openclaw, cursor, claude, windsurf, antigravity.

Execution Pipeline

Run these steps in order. Early steps can be skipped if the user's goal is already satisfied (e.g., discovery only stops after Search).

Always use --json flag on every command for machine-readable output.

  1. Searchbetterprompt skill search "<query>" --json
  2. Inspectbetterprompt skill info <slug> --json
  3. Fetch resourcesbetterprompt resources --models-only --json
  4. Validate from skillmd
  5. Present execution choices:
  • required inputs in the skill.md
  • default model
  • default model's options
  • other supported models
  1. Executebetterprompt generate <skill-slug> [input flags] --json
  2. Poll if neededbetterprompt outputs <run-id> --sync --json

After a successful generation, always ask the human if they want to install the skill for future use (see Skill Installation). Do not skip this step.

If any step fails due to transient error, retry once. If a step is blocked (missing input, API failure, user pause), return the best available result from completed steps without waiting for the full pipeline.

Skill Selection Rubric

When multiple skills match, prefer higher score on:

  1. Intent match to user request
  2. Input contract clarity in skillmd
  3. Output predictability/repeatability
  4. Fewer ambiguous runtime options

If tied, pick the skill with clearer skillmd run instructions.

Failure and Timeout Handling

  • Show key error directly; provide one corrective action
  • Retry once if safe and likely to succeed
  • If timeout returns a runId, report it and offer betterprompt outputs <run-id> --sync as follow-up
  • If blocked by CLI version, upgrade CLI then rerun full pipeline

OpenClaw Instructions

Post-Install Session Reset

After installing a skill with betterprompt skill install, suggest the human reset their session so the newly installed skill is loaded by OpenClaw.

Channel Display Rules

All content returned to users must render natively in their channel platform. Never send raw URLs, raw JSON, or unformatted dumps. The rules below apply to every content type the agent presents: search results, skill details, generation outputs, and resources.

Platform-Specific Image Rendering

Never send an image URL as plain text — always use the platform's native image mechanism so the image displays inline in the chat. The URL must be publicly accessible over HTTPS.

PlatformMethodKey Details
DiscordEmbed with image.urlBare URLs may not unfurl reliably; always use embeds
SlackBlock Kit image blockimage_url + alt_text (required); URL unfurling depends on workspace settings
TelegramsendPhoto Bot API methodsendMessage with a URL does not render images; URL in photo param
Microsoft TeamsAdaptive Card Image element"type": "Image", "url": "…"; bare URLs render as links, not images; HTTPS required
WhatsAppMessages API with "type": "image"image.link; PNG/JPG only, max 5 MB, valid SSL + Content-Type headers required
  • If the URL is behind auth or ephemeral, download the image first and upload it as a direct attachment
  • If multiple image URLs are returned, send each as a separate image message

Platform-Specific Text & Rich Content

PlatformFormattingLists / TablesCode Blocks
DiscordMarkdown (bold, italic, headers, links)Numbered/bulleted lists; no native tables — use code block alignment `lang fenced blocks
Slackmrkdwn (*bold*, _italic_, `<url\text>`)Bulleted with ; numbered manually; no native tables — use Section blocks or code ` blocks (no language hint)
TelegramMarkdownV2 or HTML (<b>, <i>, <a>, <code>)Manual numbered/bulleted; no native tables — use <pre> aligned columns<pre> or `
Microsoft TeamsSubset of HTML + Adaptive CardsAdaptive Card FactSet for key-value; TextBlock with markdown for lists<pre><code> or Adaptive Card CodeBlock
WhatsAppLimited: *bold*, _italic_, ~strike~, `mono` Manual numbered/bulleted only; no rich formatting for tables ` blocks (no language hint)

Search Results (item list)

Present each skill as one message — do not split a single skill across multiple messages:

  • Number items (1., 2., …) with <title> + <short description> in the same message
  • If sample output is an image URL → render inline using platform image method (see table above) with numbered caption
  • If sample output is text → quote block (> <sample text> or platform equivalent)
  • If no sample output → include "No sample output available." in the item message

Skill Details (info) / Execution Choices

When presenting skill info from betterprompt skill info:

  • Title + description as a header or bold line
  • Required inputs

- List of text inputs: name, description, is required. E.g:

    Inputs:

    - story_theme (required): The story theme
    - character_role (required): The character role

- List of image inputs: name, description, is required. E.g:

    ** Exactly 1 ** image(s)

    - image 1 (required): The character reference image
  • Default model and their available options E.g:
  - Default model: gemini-3.1-flash-image-preview (default)
  - Available options: aspectRatio: 1:1 (default) / 16:9 / 9:16, resolution: 1024x1024 / 2048x2048
  • Other supported models as a model list. E.g: gpt-image-1, dall-e-3, ...
  • Sample output rendered inline (image or quoted text per platform rules)
  • Keep it to one message; use the platform's rich formatting (embeds, cards, blocks) to structure sections visually

Generation Output

After a successful run, return exactly:

  1. Exact result — same content BetterPrompt returned, formatted for readability only
  2. One next step — exactly one actionable suggestion

Fidelity rules:

  • Text: light formatting only (line breaks, short intro); preserve all content verbatim
  • Images: render inline per platform image rules above
  • Never invent, summarize away, or alter output content
  • Do not include skill IDs, prompt version IDs, raw JSON, or internal logs unless explicitly asked

Resources

When presenting results from betterprompt resources --models-only:

  • Models list: formatted as a numbered list or compact table showing model name and provider
  • Resource details: key-value pairs using the platform's native structured format (Discord embed fields, Slack section blocks, Teams FactSet, Telegram bold key + value)
  • Keep it scannable — one message, no walls of text

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

78.52%
按下载量换算1,332

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills