{
  "skill_id": "gf-grow-x-thread-skill-launch",
  "name": "X Thread Kit for Skill Launches",
  "evaluation": "free",
  "quality": "agent-decision-grade",
  "functional": true,
  "price_usd": 1.99,
  "category": "Launch",
  "tier": "standard",
  "kind": "good",
  "tags": [
    "x402",
    "goods-factory",
    "good",
    "functional",
    "sealed-runtime",
    "gf-complete"
  ],
  "summary": "Hook-to-CTA thread blueprints, reply bank, and pin-comment copy for launching agent skills on X without hype revenue claims.",
  "when_to_use": [
    "Shipping a new skill id and need a same-day X launch thread",
    "Want reply and pin-comment scripts that point agents at outline.json + /api/pay",
    "Refreshing launch copy after a price or artifact-output change"
  ],
  "outline": [
    "Pick one proof-first hook (free outline, artifact names, or pay-path clarity)—never fake revenue",
    "Draft a 6–9 post thread: problem, free eval path, outline steps teaser, artifacts, price, Base USDC x402 CTA",
    "Write pin-comment with skill id, outline URL, challenge URL, and disclaimer (no outcome promises)",
    "Build a reply bank for common questions: what unlocks, what stays free, network/asset, not SaaS",
    "Schedule a 24h and 72h follow-up post that links proof endpoint or sample.md, not recycled hype"
  ],
  "capabilities": [
    "Proof-first thread skeleton (6–9 posts)",
    "Pin-comment with skill id and pay-path links",
    "Q&A reply bank for x402 unlocks",
    "24h/72h follow-up post templates"
  ],
  "artifact_outputs": [
    "skill-launch-thread.md",
    "pin-and-reply-bank.json",
    "followup-posts.md"
  ],
  "decision_criteria": [
    "Outline steps are specific to this skill (not generic templates)",
    "Sealed pack exposes createSkill().run with outline-driven steps",
    "Artifacts are named concrete deliverables",
    "No revenue guarantees or banned claims",
    "Free eval path works without payment"
  ],
  "sealed_after_pay": [
    "Full src/index.js runtime (createSkill, run, plan)",
    "src/runbook.js with skill-specific steps",
    "src/tools.js registry for agent ToolRegistry",
    "WORKBOOK.md operator procedure",
    "templates/ checklist and artifact shells",
    "schemas/output.schema.json"
  ],
  "runtime": {
    "entry": "src/index.js",
    "export": "createSkill",
    "install": "node scripts/install-unlocked-pack.mjs unlock.json ./skills"
  },
  "challenge": "https://lvlltd.com/api/pay?skill=gf-grow-x-thread-skill-launch",
  "sample": "https://lvlltd.com/skills/gf-grow-x-thread-skill-launch/sample.md",
  "pack_meta": "https://lvlltd.com/api/packs?skill=gf-grow-x-thread-skill-launch",
  "teaser": "https://lvlltd.com/sealed/gf-grow-x-thread-skill-launch/",
  "proof": "https://lvlltd.com/api/proof",
  "standards": [
    "x402",
    "ERC-7857"
  ],
  "operator_notes": [
    "Confirm pay path with GET /api/pay before purchasing.",
    "Dry-run createSkill().run({ goal, dry_run: true }) after unlock.",
    "Persist payment.txHash with skill_id for re-redeem.",
    "Never commit private keys or OPS_SECRET into pack usage.",
    "Category focus: Launch. Kind: good.",
    "Claim scrub: no guaranteed ROI, no fake testimonials.",
    "If outline 404s on production, redeploy public/skills after completion pass."
  ]
}