← Back to Skills Marketplace
zhao-weijie

Pain to MVP

by zhao-weijie · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ✓ Security Clean
131
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install pain2mvp
Description
Discover and structure product opportunities from public user discussions, then convert top opportunities into a lightweight PRD for a coding agent. Use when...
Usage Guidance
This skill will collect public discussion snippets and write them into a TiDB database you provide, so only supply a database URL you control and trust. Prefer a dedicated database user with minimal privileges (tables only for this skill) and confirm ?sslaccept=strict is present as required. Be aware the agent may call external search/scraping skills you allow; those tools can contact third-party sites and bring back content that will be stored in your DB. The jq brew step appears unnecessary for the provided scripts but is low-risk; you may omit it. Finally, verify you are comfortable with data persistence (snippets, handles, URLs) in your database before enabling autonomous runs.
Capability Analysis
Type: OpenClaw Skill Name: pain2mvp Version: 1.0.2 The pain2mvp skill is a well-structured tool for product opportunity discovery and PRD generation. It uses a TiDB database for persistence, with logic implemented in scripts/tidb_lib.mjs and scripts/tidb_tool.mjs that utilizes parameterized SQL queries to prevent injection. The instructions in SKILL.md and references/contracts.md are clearly aligned with the stated purpose and do not contain any signs of malicious intent, prompt injection, or unauthorized data exfiltration.
Capability Assessment
Purpose & Capability
The skill persistently stores evidence, ranked opportunities, and PRDs, so requiring a TIDB_DATABASE_URL credential and node/npm is coherent. The included @tidbcloud/serverless dependency matches the TiDB usage. One minor note: the brew install of jq is listed but jq is not referenced in the runtime scripts — harmless but unnecessary for the provided code.
Instruction Scope
SKILL.md limits runtime operations to reading the contract file, collecting evidence (via websearch/scraping or other skills), and invoking the provided npm commands that read JSON from stdin or files and write to the database. It explicitly forbids inspecting scripts except in specific cases. The agent is expected to call external search/scraping skills (caller-controlled) to gather evidence — this is within the declared scope.
Install Mechanism
Install uses npm (package.json) and one benign brew formula (jq). Dependency @tidbcloud/serverless is pulled from the public npm registry — appropriate and traceable for TiDB connectivity. No arbitrary remote downloads or obscure install URLs are used.
Credentials
The only required environment variable is TIDB_DATABASE_URL (marked primary), which is necessary for the skill to connect and persist data. The code validates the URL scheme and requires ?sslaccept=strict, which improves connection safety. No unrelated secrets or multiple credentials are requested.
Persistence & Privilege
The skill is not force-installed (always:false) and follows a normal npm/script-based install. It persists its own data to the configured TiDB tables but does not modify other skills or global agent settings. Autonomous invocation is enabled (platform default) but not combined with other red flags.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pain2mvp
  3. After installation, invoke the skill by name or use /pain2mvp
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
pain2mvp v1.0.2 – Minor update - Removed Node.js-based TypeScript tool installation instructions from the install section. - Fixed db bootstrap issues - agent_memory table needs to exist.
v1.0.1
- Renamed skill from painpoint-to-mvp to pain2mvp and updated metadata and description for clarity and ease of use. - Added installation requirements for jq and typescript to metadata. - Clarified that evidence discovery supports multiple scraping/search tools and skills (e.g., websearch, meirkad/bright-data, buksan1950/reddit-readonly). - Removed restriction against reading pain2mvp/scripts/* during normal runs. - No code changes detected; all updates are documentation and metadata clarifications.
v1.0.0
first upload - look for pain signals and turn to PRD for coding agents.
Metadata
Slug pain2mvp
Version 1.0.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Pain to MVP?

Discover and structure product opportunities from public user discussions, then convert top opportunities into a lightweight PRD for a coding agent. Use when... It is an AI Agent Skill for Claude Code / OpenClaw, with 131 downloads so far.

How do I install Pain to MVP?

Run "/install pain2mvp" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Pain to MVP free?

Yes, Pain to MVP is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Pain to MVP support?

Pain to MVP is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Pain to MVP?

It is built and maintained by zhao-weijie (@zhao-weijie); the current version is v1.0.2.

💬 Comments