{
  "skill_id": "gf-pgs-buyer-discovery-paths",
  "name": "Buyer Agent Discovery Path Research Kit",
  "evaluation": "free",
  "quality": "agent-decision-grade",
  "functional": true,
  "price_usd": 4.79,
  "category": "Research",
  "tier": "standard",
  "kind": "good",
  "tags": [
    "x402",
    "quality-factory",
    "good",
    "decision-grade",
    "functional",
    "sealed-runtime",
    "gf-complete"
  ],
  "summary": "Map how buyer agents discover sealed skills—catalog search, llms.txt, directories, social proof strips—and where free-outline evaluation should sit on each path.",
  "when_to_use": [
    "Designing discovery surfaces and unsure where agents actually enter the funnel",
    "Need path diagrams that force free outline before x402 challenge on every route",
    "Prioritizing instrumentation for outline views vs challenges vs confirmed unlocks"
  ],
  "outline": [
    "List entry vectors buyer agents use: catalog search, category browse, llms.txt, directory deep links, social URLs",
    "For each path, mark the first free evaluation object (outline.json or sample.md) and the first pay CTA",
    "Flag paths where pay appears before free eval or where sealed teaser leaks confuse agents",
    "Recommend instrumentation events that stay honest: outline view, challenge issued, unlock confirmed—not vanity GMV",
    "Produce path diagrams and a prioritization matrix for fixing broken free-eval placement first"
  ],
  "capabilities": [
    "Buyer-agent entry vector inventory",
    "Free-eval vs pay CTA path annotation",
    "Broken-path and teaser-leak flags",
    "Honest instrumentation and fix prioritization matrix"
  ],
  "artifact_outputs": [
    "buyer-discovery-paths.md",
    "path-annotation-matrix.csv",
    "instrumentation-priority.json"
  ],
  "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-pgs-buyer-discovery-paths",
  "sample": "https://lvlltd.com/skills/gf-pgs-buyer-discovery-paths/sample.md",
  "pack_meta": "https://lvlltd.com/api/packs?skill=gf-pgs-buyer-discovery-paths",
  "teaser": "https://lvlltd.com/sealed/gf-pgs-buyer-discovery-paths/",
  "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: Research. Kind: good.",
    "Claim scrub: no guaranteed ROI, no fake testimonials.",
    "If outline 404s on production, redeploy public/skills after completion pass."
  ]
}