← Về thư mục
📄 / / root / .hermes / skills / startup-kit-walkthrough / SKILL.md

name: startup-kit-walkthrough description: Walk a CEO/founder through the Startup Kit (Idea Canvas, Customer Persona, Value Prop, BMC, Customer Journey, Validate) using lib/startup_kit.py — save, validate, resume. Conversational, one-block-at-a-time, Vietnamese.


Skill: Startup Kit Walkthrough

Guide the CEO through filling the structured business frameworks (Startup Kit) in company_kb/business/. The engine is lib/startup_kit.py — a deterministic CLI that saves blocks and tracks status.

When to trigger

Sequence

0. Check status first

Always start with:

python3 lib/startup_kit.py status

This shows: total blocks, filled/validated counts, next block, and per-framework progress.

If filled_pct > 0 → resume from next, do NOT start over. Explain what was already done.

1. Get the next block

python3 lib/startup_kit.py next

Returns: framework, block, title, question, hint, examples.

Present ONLY the question + hint (shorten examples to 1-2). Do NOT dump the full JSON. Use natural Vietnamese.

2. Save the answer

User provides their answer. Synthesize/restructure it into clear sections BEFORE saving:

export HERMES_SESSION_USER_ID="<user_id>"
export HERMES_SESSION_PLATFORM="telegram"
BODY="<structured answer>"
python3 lib/startup_kit.py save <framework> <block> "$BODY"

IMPORTANT: The env vars HERMES_SESSION_USER_ID and HERMES_SESSION_PLATFORM MUST be set in the terminal environment for startup_kit.py to resolve the user as admin. The user_id format is tg_<number> (without any prefix stripping). If the save returns admin_only, the env vars are wrong or the user's org_role is not 'ceo'.

3. Offer validation

After each successful save (status=draft), ask: "Chốt luôn ô này không?" or offer to go to the next.

If user agrees → validate:

python3 lib/startup_kit.py validate <framework> <block>

If user says "để sau" → just move to next.

4. Show progress periodically

Every 3-5 blocks saved, run status again and give the user a summary: - "Đã điền X/Y ô (Z%): khung A (W% hoàn thành), khung B (V%...)"

Important: env var persistence

Each terminal() call is a new shell. You MUST re-export HERMES_SESSION_USER_ID and HERMES_SESSION_PLATFORM in every terminal() call where you run startup_kit.py. If you save to a shell variable in one call and reference it in the next, it will be empty.

Pitfalls

frameworks reference

framework_id title blocks
idea_canvas Idea Canvas name, problem, solution, users, revenue
customer_persona Customer Persona identity, personal, work, goals, where, values, avoid
problem_statement Problem Statement problem, context, alternatives, users, emotional_impact, quantifiable_impact, alt_shortcomings, statement
strategy_pyramid Strategy Pyramid vision, mission, goals, strategies, tactics, values, why
value_prop Value Proposition job, pain_reliever, gain_creator, products_services, gains, pains, statement
bmc Business Model Canvas customers, value, channels, relationships, revenue, resources, activities, partners, costs
customer_journey Customer Journey awareness, consideration, purchase, experience, loyalty
validate Validate riskiest_assumption, smallest_test, learning_to_revise
market_type Market Type type, basis, implication
competitive Competitive Analysis alternatives, their_strength, their_weak, our_edge
customer_interview Customer Interview targets, script, learnings, decision