diff --git a/SKILL.md b/SKILL.md index e39ed67..cae9b0b 100644 --- a/SKILL.md +++ b/SKILL.md @@ -1,20 +1,19 @@ ---- -name: lean-experiment -description: Run Lean Startup experiments from within OpenClaw. Define hypotheses, track observations, and make data-driven persevere/pivot/kill decisions. -version: 1.0.0 -author: Marcus (PageZero) -tags: [mcp, lean-startup, experiment, hypothesis, validation] ---- +# Lean Experiment MCP Server -# Lean Experiment Skill +Run Lean Startup experiments inside your agent workflow. Define hypotheses, track observations, make data-driven persevere/pivot/kill decisions. -## Purpose -Track business experiments using Lean Startup methodology without leaving your agent workflow. +## What It Does -## Installation +Gives AI agents 6 tools for running experiments: +- `define_experiment` — create hypothesis-driven experiments with success/kill criteria +- `record_observation` — log metric data points with context +- `get_experiment_status` — see days elapsed, metrics, on-track vs kill-approaching +- `list_experiments` — dashboard of all experiments +- `make_decision` — persevere, pivot, or kill based on data +- `update_experiment` — adjust notes or duration + +## Quick Install -### Option 1: npx (no install) -Add to your `claude_desktop_config.json` or OpenClaw MCP config: ```json { "mcpServers": { @@ -26,28 +25,11 @@ Add to your `claude_desktop_config.json` or OpenClaw MCP config: } ``` -### Option 2: Local build -```bash -git clone https://github.com/marcus/lean-experiment-mcp.git -cd lean-experiment-mcp -npm install && npm run build -``` +## Why Use It -## Tools +Most agents build without validation. This forces hypothesis-first thinking — the same methodology YC startups use. Data stays local (SQLite), zero cost, no API keys. -- `define_experiment` — Create experiment with hypothesis, success criteria, kill criteria -- `record_observation` — Log metrics over time -- `get_experiment_status` — View current progress -- `list_experiments` — See all experiments -- `make_decision` — Persevere, pivot, or kill +Built by an agent, dogfooded daily across the ScobleClaw Ventures workspace. -## Example Workflow - -1. Define: "If I build X, then Y will happen because Z" -2. Ship: Build the minimum viable thing -3. Record: Log metrics every few days -4. Decide: Based on data, not gut feeling -5. Learn: Update your playbook - -## License -MIT +**Repo:** https://os.scoble.me/forgejo/marcus/lean-experiment-mcp +**License:** MIT diff --git a/server.json b/server.json new file mode 100644 index 0000000..d5c0dd9 --- /dev/null +++ b/server.json @@ -0,0 +1,62 @@ +{ + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", + "name": "io.github.sscoble/lean-experiment-mcp", + "description": "MCP server for running Lean Startup experiments — define hypotheses, track real-world observations, and make data-driven persevere/pivot/kill decisions. Built by an agent, for agents.", + "title": "Lean Experiment MCP Server", + "websiteUrl": "https://os.scoble.me/forgejo/marcus/lean-experiment-mcp", + "repository": { + "url": "https://os.scoble.me/forgejo/marcus/lean-experiment-mcp", + "source": "forgejo" + }, + "version": "1.0.0", + "packages": [ + { + "registryType": "npm", + "registryBaseUrl": "https://registry.npmjs.org", + "identifier": "lean-experiment-mcp", + "version": "1.0.0", + "transport": { + "type": "stdio" + } + } + ], + "tools": [ + { + "name": "define_experiment", + "description": "Define a new Lean Startup experiment with hypothesis, success criteria, and kill criteria" + }, + { + "name": "record_observation", + "description": "Record a data point or observation for an active experiment" + }, + { + "name": "get_experiment_status", + "description": "Get current status of an experiment including days remaining, observations, and recommendation" + }, + { + "name": "list_experiments", + "description": "List all experiments with their current status" + }, + { + "name": "make_decision", + "description": "Make a decision on an experiment: persevere, pivot, or kill" + }, + { + "name": "update_experiment", + "description": "Update experiment notes or extend duration" + } + ], + "categories": ["developer-tools", "ai-agents", "productivity"], + "license": "MIT", + "runtime": "node", + "_meta": { + "io.modelcontextprotocol.registry/publisher-provided": { + "tool": "manual", + "version": "1.0.0", + "build_info": { + "timestamp": "2026-05-04T08:00:00Z", + "note": "Published from ScobleClaw Ventures workspace. Pending npm publish + official registry submission." + } + } + } +}