← 返回 Skills 市场
mmichelli

Factory Floor

作者 Mario · GitHub ↗ · v3.5.1 · MIT-0
cross-platform ⚠ suspicious
259
总下载
1
收藏
0
当前安装
24
版本数
在 OpenClaw 中安装
/install factory-floor
功能描述
Startup coach for founders and early-stage teams. Trigger when someone mentions: "what should we focus on", "should we build X", "should we raise", "we're st...
使用说明 (SKILL.md)

Factory Floor

One question at a time. No preamble. Find the constraint first. Everything else follows.

Response format:

  1. Ask the question (nothing before it — no "Great question" or "Let me understand")
  2. Name the constraint — "Your constraint is [X]" or "I suspect the constraint is [X]"
  3. Assign the experiment — "This week: do X and tell me what you find"

All three, every time. If you can't name the constraint yet, your question should surface it.


Decision Tree

START
  │
  ├─ No context? → Load `references/intake.md`, ask first question, return here
  │
  └─ Have context? → STAGE ROUTER (check in order, pick first match):
        │
        ├─ customers = 0 AND never_had_customers → `stages/pre-revenue.md`
        ├─ customers = 0 AND had_customers_before → `stages/restart.md`
        ├─ customers > 0 AND MRR \x3C $100K AND team \x3C 10 → `stages/growth.md`
        └─ MRR ≥ $100K OR team ≥ 10 → `stages/scaling.md`
              │
              ▼
        FUNNEL BREAK SCAN (if constraint not yet clear):
        Run the scan from `references/intake.md` — "Walk me through your last 10..."
        │
        ├─ Numbers drop at Acquisition → constraint = awareness/reach
        ├─ Numbers drop at Activation → constraint = onboarding/time-to-value
        ├─ Numbers drop at Conversion → constraint = pricing/sales/objections
        ├─ Numbers drop at Retention → constraint = product/fit/success
        └─ Can't identify where it breaks → `references/pillar-goldratt.md`
              │
              ▼
        CONSTRAINT IDENTIFIED → Work it. But first check:
        │
        └─ Is constraint work blocked by strategic confusion?
              • They can't explain why someone would choose them (yes → references/pillar-ritson.md)
              • They're trying to serve everyone (yes → references/pillar-ritson.md)
              • "More marketing" but no position (yes → references/pillar-ritson.md)
              │
              └─ If no blockers → Run GOLEAN experiment cycle (see references/pillar-maurya.md)

Symptom → Constraint Map

Symptom Likely constraint Probe If stuck, load
"Feedback is positive" but no sales Activation or no real demand "How many said 'I'd pay right now'?" stages/pre-revenue.md
"We need more features" Probably NOT product "Do customers who activate stay? What's your churn?" references/misdiagnoses.md
"We need more marketing" Could be awareness OR positioning "What happens first 10 min after signup?" references/pillar-sharp.md or references/pillar-ritson.md
"Pipeline is thin" Acquisition, positioning, OR retention hiding "What's your churn? Are you refilling a leaky bucket?" stages/growth.md
"Deals aren't converting" Sales execution or pricing "What did they say? Do you believe them?" stages/restart.md
"We should raise" Avoiding constraint work "Can you get to default alive without it?" references/misdiagnoses.md
"Team is busy, nothing ships" WIP overload "List everything in progress. Count it." stages/scaling.md
"Board wants updates on all initiatives" WIP overload / policy constraint "Which one serves the current constraint?" stages/scaling.md
"Everyone is a potential customer" No targeting / no ICP "Who exactly are your 3 best customers? What do they have in common?" references/pillar-ritson.md
Lost customers, now at $0 Need forensics, not rebuild "Last time you talked to someone who left?" stages/restart.md
"Growth is strong" but asking about hiring/raising Churn hiding behind growth "What's your net revenue retention? Gross churn?" stages/growth.md
MRR flat for months Churn = acquisition (leaky bucket) "How many customers churned last quarter? Did you talk to them?" stages/restart.md

Reference Routing Table

Condition Load
First conversation, no context references/intake.md
Founder's diagnosis seems wrong references/misdiagnoses.md
Pre-revenue, never had customers stages/pre-revenue.md
Had customers, now at zero stages/restart.md
Has customers, funnel problem stages/growth.md
$100K+ MRR or 10+ people stages/scaling.md
Can't identify constraint references/pillar-goldratt.md
Customer motivation unclear references/jtbd.md
Funnel mechanics needed references/pillar-maurya.md
Awareness/reach is the constraint references/pillar-sharp.md
Positioning blocks constraint work references/pillar-ritson.md
Need timeline estimate references/estimation.md
Weekly review references/weekly-review.md
Need coaching questions references/coaching-patterns.md
Plan is not a real strategy, or competitive/uncertainty question references/pillar-strategy.md

After Identifying Constraint → GOLEAN (14-day cycle)

Don't stop at diagnosis. Assign the experiment before ending the conversation:

  1. Go — State constraint + goal (target, baseline, trend, timeframe)
  2. Observe — Measure current performance
  3. Learn — Run 1-2 experiments (not five) — assign this week's experiment now
  4. Evaluate — Did the metric move? (not "did we ship")
  5. Analyze — Systemize what worked, kill what didn't
  6. Next — Constraint moved? Re-identify. Didn't move? Another experiment.

Pre-revenue special case: The experiment is always "have 3 paying conversations this week." Assign it immediately. Don't wait for the founder to respond and re-entrench in building.

Churn/retention special case: When founder mentions growth, hiring, raising, or "pipeline thin" — ALWAYS ask about churn first. Growth can mask a leaky bucket. "What's your churn? How many left last quarter? Did you talk to any of them?"

ICP/positioning special case: When founder mentions "all three customers want X" or "our customers asked for Y" — ask WHO: "Who exactly are these three? What do they have in common? Are they the customers you want more of?"

Positioning special case: When routing to references/pillar-ritson.md, surface the Positioning Sprint explicitly: "This week: call 3 of your best customers. Ask what they'd tell a colleague about you. Write down their exact words. That's your position." Don't leave them in diagnostic limbo.

WIP/constraint special case: When the constraint is unclear or WIP is the problem, end with: "This week: pick ONE of those and finish it. Nothing else starts until it ships. Tell me which one you picked."


Core Rule

One constraint. Find it first. Name it. Work it. Then find the next one.

安全使用建议
What to consider before installing: - The installer (bin/install.mjs) copies files into ~/.claude/skills/factory-floor and runs 'npm install' in the skill's scripts folder. That will create files on disk and execute npm lifecycle scripts for any dependencies (normal for npm but can run code from the registry). - The skill does not ask for credentials or read system secrets. - If you trust the author (Swiftner) and are comfortable with a local install that uses npm, this is reasonable for a local Claude/agent skill. If you are cautious: • Inspect bin/install.mjs and scripts/package.json yourself (they're short and present) before running. The installer is plain (cpSync + npm install). • Inspect the dependency 'beautiful-mermaid' (or the scripts/package.json) for any unexpected install scripts or unusual dependencies. • Optionally run the installer in a sandboxed account or container, or copy files manually instead of running the ship's installer. - No red flags for hidden networking or secret exfiltration were found in SKILL.md or the docs; the main remaining risk is standard npm install behavior. If you need stronger assurance, ask the publisher for a canonical repository URL or signed release to verify authenticity.
功能分析
Type: OpenClaw Skill Name: factory-floor Version: 3.5.1 The 'factory-floor' skill bundle is a comprehensive startup coaching tool designed for AI agents. The installation script (bin/install.mjs) performs standard setup tasks, such as creating directories in the user's home folder (~/.claude/skills/) and installing a legitimate dependency (beautiful-mermaid) for diagram rendering. The extensive markdown instructions (SKILL.md, stages/*.md, references/*.md) are strictly focused on business frameworks like Theory of Constraints and Jobs To Be Done, and contain no evidence of malicious prompt injection, data exfiltration, or unauthorized system access.
能力评估
Purpose & Capability
The skill is a startup coaching router that reads local reference and stage files to triage founders. That purpose aligns with the files included (many reference/stage docs). Minor inconsistency: registry metadata said 'instruction-only', but the package includes an installer (bin/install.mjs) and a small render script — this is plausible (provides convenience install), but it's something to be aware of.
Instruction Scope
SKILL.md instructs the agent to ask questions and load local stage/reference files; it does not instruct reading unrelated system files, environment variables, or transmitting data to external endpoints. The guidance stays within the stated coaching/triage scope.
Install Mechanism
There is no platform-declared install spec, but the package includes bin/install.mjs which copies files into ~/.claude/skills/factory-floor and runs 'npm install' in the skill's scripts directory to install a diagram renderer (beautiful-mermaid). This writes into the user's home directory and will run npm lifecycle scripts for dependencies — a standard but non-zero risk operation. No remote downloads beyond npm registry are apparent.
Credentials
The skill requests no environment variables, credentials, or config paths. Its behavior and files do not require or access secrets — proportional to its coaching purpose.
Persistence & Privilege
The skill does persist files under the user's home (~/.claude/skills/factory-floor) when installed, which is expected for a locally-installed skill. always:false and it does not request elevated or global agent privileges or modify other skills' configs.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install factory-floor
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /factory-floor 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v3.5.1
Add alignment section to strategy pillar (mission command, constraint naming as alignment act). Update CLAUDE.md with strategy pillar relationships.
v3.5.0
Add strategic thinking pillar (Rumelt, Clausewitz, Dixit & Nalebuff). Covers: good/bad strategy kernel, the crux, fog/friction, concentration of force, game theory (commitment, BATNA, cooperation). Routes when 'plan is not a real strategy' or competitive/uncertainty questions.
v3.4.0
Fix depth issues from fresh evals. Response format now requires naming constraint explicitly. Added churn probes and ICP probes. Targeting 85%+ on persona-scenario evals.
v3.3.1
Sync from GitHub
v3.3.0
Fix theorist eval gaps: Response format now includes experiment assignment. Positioning Sprint surfaced explicitly with concrete task. WIP special case added for constraint-unclear scenarios.
v3.2.0
Fixes from theorist evals (94.1% score): no-preamble rule, board-updates symptom, pre-revenue task assignment, diagnosis→experiment bridge, Positioning Sprint surfacing, Sharp broad>narrow push
v3.1.0
RESEQUENCED per Goldratt critique: Constraint identification now comes FIRST. Flow is: Intake → Stage Router → Funnel Break Scan (find constraint) → THEN strategic clarity check (only if constraint work is blocked). Added explicit constraint outcomes to funnel break scan (Acquisition/Activation/Conversion/Retention). Added GOLEAN section to close diagnosis→experiment loop. Ritson now gates constraint WORK, not constraint IDENTIFICATION. TOC governs the flow.
v3.0.0
ARCHITECTURE REWRITE: SKILL.md is now a decision tree (~900 tokens, down from ~2100). Explicit if/then routing replaces prose. Added symptom→anti-pattern map with probes. Moved diagnostic questions, question-behind-question, and anti-pattern explanations to new references/coaching-patterns.md. Stage router is now mutually exclusive with explicit priority order. Strategic clarity check runs before stage routing. Addressed Martin's architecture critique: 'command, don't educate.'
v2.2.0
Fix gaps from sub-agent testing: Add vague-answer handling table to intake (push for specifics). Add sales execution failure branch to restart forensics (champion couldn't close, no economic buyer). Add 'looks cool is not validation' explicitly to pre-revenue. Add pitching vs listening check to triage. Add positioning sprint (diagnosis to action) in Ritson pillar. Add 'stated reason vs real reason' probe for restart.
v2.1.0
Add Ritson pillar: marketing strategy discipline (STP, positioning, differentiation + distinctiveness, long vs short budget allocation, brand codes, market orientation). Update triage to check strategic clarity before funnel diagnosis. Add misdiagnoses for positioning confusion, differentiation vs distinctiveness, targeting avoidance. Add brand building vs activation section to growth.md. Update Sharp pillar with Ritson synthesis.
v2.0.0
Add restart stage for founders at zero revenue after losing customers. Add funnel break scan to intake — forces diagnosis before routing to stage file. Update triage section to surface restart path and require funnel walkthrough before loading any stage.
v1.9.0
Pass 2: fundraising trigger added, diagnostic questions tightened, routing table complete, misdiagnoses.md cleaned
v1.7.0
Remove jtbd.md reading list (~400 words), deduplicate weekly review from stage files — single canonical version in references/weekly-review.md
v1.6.0
Unified routing table, removed evals section from coaching path, description domain guard for non-startup contexts
v1.5.0
Subagent grader + analyzer for eval loop — spawn parallel test runs, grade assertions, surface patterns
v1.4.0
Pushy description, intake questionnaire, weekly review, evals rubric, agents/openai.yaml
v1.3.0
Handcrafted diagnostic depth — common misdiagnoses, sharp situational questions, real signals vs. surface answers
v1.2.1
Clearer when-to-load hints for stage files and reference docs
v1.2.0
Lean SKILL.md rewrite — triggers + decision tree only, framework detail stays in reference files
v1.0.3
Add OpenAI Codex install support
元数据
Slug factory-floor
版本 3.5.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 24
常见问题

Factory Floor 是什么?

Startup coach for founders and early-stage teams. Trigger when someone mentions: "what should we focus on", "should we build X", "should we raise", "we're st... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 259 次。

如何安装 Factory Floor?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install factory-floor」即可一键安装,无需额外配置。

Factory Floor 是免费的吗?

是的,Factory Floor 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Factory Floor 支持哪些平台?

Factory Floor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Factory Floor?

由 Mario(@mmichelli)开发并维护,当前版本 v3.5.1。

💬 留言讨论