[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ESCTE4EM9CZP1R617NKTHE":3,"skill-same:01M6ESCTE4EM9CZP1R617NKTHE":78},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":53,"ownerHtmlUrl":54,"ownerBlogUrl":55,"ownerDescription":56,"updatedAt":57,"install":58,"resources":71},"01M6ESCTE4EM9CZP1R617NKTHE","use-bubo-local-generation",null,"Inspect, explicitly provision or register, and run direct Bubo LOCAL image, SFX, music, preset speech, or consented local-reference cloning with pinned runtime verification, shared budgets, staged provenance and separate human review. Use after LOCAL is selected.","TimothyMeadows\u002FHephaera","TimothyMeadows","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F4072037?v=4","01M6ERVE3WV9X55S1NT4W5FDGA","Timothy D Meadows II","01M6ERVE8H7CBATH6KYFDKG5CJ",4,"MIT","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fuse-bubo-local-generation\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"use bubo local generation","generation","use","local","cloning","sfx","inspect","with","register","runtime","shared","human","image","reference","human review","direct","provenance","speech","verification","run","preset","review","2026-11-10 10:12:30",false,"---\nname: use-bubo-local-generation\ndescription: Inspect, explicitly provision or register, and run direct Bubo LOCAL image, SFX, music, preset speech, or consented local-reference cloning with pinned runtime verification, shared budgets, staged provenance and separate human review. Use after LOCAL is selected.\nengines: [AGNOSTIC]\n---\n\n# Use Bubo Local Generation\n\n## When to use\n\n- The user has selected `LOCAL` for an image or supported audio request.\n- Inspecting host\u002Fruntime readiness without loading models or installing software.\n- Preparing explicit setup or registration, or executing a bounded task-bound media request.\n\n## Workflow\n\n1. Read `MEDIA.md`. For images, also validate `STYLE.md` and resolve `LOCAL`, recording task-local evidence for a prompt override. Audio uses actual MEDIA policy without selecting an engine or inventing a visual style.\n2. Inspect with `inspect-local-media-host.sh`. Distinguish a missing\u002Funinitialized\u002Fbuild-unverified runtime, declared capability, receipt presence and fully verified installed content. Discovery never installs, downloads or loads models.\n3. Initialize and build the pinned `runtime\u002Fbubo` explicitly when required. Use Bubo's media API\u002Fcatalog as the authority for supported settings, model\u002Ftool pins, licenses and platform locks. Do not maintain another model catalog or infer readiness from an advertised backend.\n4. Prepare the appropriate setup manifest: provision a fresh declared installation, or verify\u002Fregister an existing one. New registration receipts belong directly under the selected workspace's `installations\u002F` directory with a `.json` extension, where discovery reads them. Preview through `install-bubo-media.sh` or `bubo-media.sh setup`; use `--execute` only with explicit setup authorization and matching license evidence. Setup does not accept terms or authorize generation\u002Fpromotion.\n5. Prepare a typed generation request with exact installation\u002Frights identities, finite output\u002Ftime\u002Fbyte budgets and explicit supported settings. Seeds must be nonnegative JavaScript safe integers (at most `9007199254740991`) so exported provenance stays exact; Bubo's backend-specific limits still apply. Preset speech requires an available preset and language; cloning requires admitted local audio, its exact transcript, source rights and reference-bound consent. Reject remote reference URLs and unsupported\u002Fignored controls.\n6. Keep state under the canonical task cache and retain one shared media-state root per approval identity across tasks and workspace changes. Preserve the existing candidate\u002Frevision allowance and all started claims; registration and migration never create a fresh budget. Use ordinary `inspect` for no-load verification. Select `inspect --load true` separately for a zero-sample load\u002Funload diagnostic.\n7. Generate only the explicitly authorized finite batch through `bubo-media.sh generate`. Bubo owns the verified offline workers, shared GPU lease, cancellation, measured cleanup and actual output checks; production never installs or downloads.\n8. Preserve native dispatch\u002Fresults\u002Fsettings\u002Fbuild identities and per-output provider-neutral manifests. Keep candidates staged with pending review. Complete image review or full audio listening, then record acceptance\u002Frejection and obtain separate runtime-promotion authorization.\n\n## Output\n\n- Read-only capability\u002Freadiness evidence distinguishing declaration, receipt presence and verified installed content.\n- An explicit dry-run setup plan or authorized provision\u002Fregistration receipt, when setup is requested.\n- Staged outputs with native settings, installation\u002Fbuild\u002Fhost-policy ancestry, hashes and per-output provider-neutral manifests.\n- Retained shared budget\u002Fclaim evidence and a pending or recorded human review verdict; runtime promotion remains separate.\n\n## Capabilities\n\n| Capability | Fixed Bubo backend | Required distinction |\n| --- | --- | --- |\n| Images | `flux-schnell` | Actual STYLE and LOCAL selection evidence |\n| Sound effects | `stable-audio-open` | Explicit duration and reviewed loop intent |\n| Music | `ace-step-turbo` | Instrumental or supplied-lyric mode; no planning LM |\n| Preset speech | `qwen3-tts-customvoice` | Explicit supported language, preset and expression |\n| Consented cloning | `qwen3-tts-base` | Exact local reference\u002Ftranscript\u002Frights\u002Fconsent; no preset or expression |\n\nExact versions, dependencies, supported settings and native formats belong to `runtime\u002Fbubo\u002Fdocs\u002FMEDIA.md` and Bubo's audited catalog. Native platform acceptance must be reported separately; a dependency lock or fixture does not establish native inference or human media quality.\n\n## Commands\n\nExamples are relative to the Hephaera installation. Replace paths and manifests with the host's reviewed inputs:\n\n```bash\n.\u002Fcommands\u002Finspect-local-media-host.sh --root \u002Fabsolute\u002Fproject --json\n.\u002Fcommands\u002Finstall-bubo-media.sh --root \u002Fabsolute\u002Fproject --task media-task \\\n  --manifest .hephaera\u002F.cache\u002Ftasks\u002Fmedia-task\u002Fsetup.json\n.\u002Fcommands\u002Fbubo-media.sh inspect --root \u002Fabsolute\u002Fproject --task media-task \\\n  --manifest .hephaera\u002F.cache\u002Ftasks\u002Fmedia-task\u002Frequest.json \\\n  --media-state .hephaera\u002F.cache\u002Fshared-media\n.\u002Fcommands\u002Fbubo-media.sh generate --root \u002Fabsolute\u002Fproject --task media-task \\\n  --manifest .hephaera\u002F.cache\u002Ftasks\u002Fmedia-task\u002Frequest.json \\\n  --media-state .hephaera\u002F.cache\u002Fshared-media\n```\n\n`setup` defaults to dry-run. `--execute` applies only to that explicit setup. `--load true` applies only to a selected zero-sample inspection. A retained acceptance approval must always use its already-bound shared media-state path.\n\nAcceptance-bearing requests require that same explicit `--media-state` for inspection and generation. For an image task overriding a different STYLE primary, add `--selection` with the task's current hash-bound LOCAL selection JSON; audio rejects visual selection options.\n\n## Guardrails\n\n- Never install drivers, accept licenses, create accounts, persist credentials or change an external installation implicitly.\n- Never switch backend, provider, device, precision or destination silently.\n- Never run source, substitute another checkout or build\u002Fprovision as a production fallback.\n- Do not copy, reset, refund or relabel historical claims, approvals, receipts or accepted outputs.\n- Do not normalize, repair or replace rejected media without a separately approved operation.\n- Keep reference transcripts and conditioning tensors private. Consent to local cloning does not authorize public audio disclosure.\n- Technical success, hashes and manifests do not establish human quality review or runtime acceptance. Generation grants no promotion authority.\n","# Use Bubo Local Generation\n\n## When to use\n\n- The user has selected `LOCAL` for an image or supported audio request.\n- Inspecting host\u002Fruntime readiness without loading models or installing software.\n- Preparing explicit setup or registration, or executing a bounded task-bound media request.\n\n## Workflow\n\n1. Read `MEDIA.md`. For images, also validate `STYLE.md` and resolve `LOCAL`, recording task-local evidence for a prompt override. Audio uses actual MEDIA policy without selecting an engine or inventing a visual style.\n2. Inspect with `inspect-local-media-host.sh`. Distinguish a missing\u002Funinitialized\u002Fbuild-unverified runtime, declared capability, receipt presence and fully verified installed content. Discovery never installs, downloads or loads models.\n3. Initialize and build the pinned `runtime\u002Fbubo` explicitly when required. Use Bubo's media API\u002Fcatalog as the authority for supported settings, model\u002Ftool pins, licenses and platform locks. Do not maintain another model catalog or infer readiness from an advertised backend.\n4. Prepare the appropriate setup manifest: provision a fresh declared installation, or verify\u002Fregister an existing one. New registration receipts belong directly under the selected workspace's `installations\u002F` directory with a `.json` extension, where discovery reads them. Preview through `install-bubo-media.sh` or `bubo-media.sh setup`; use `--execute` only with explicit setup authorization and matching license evidence. Setup does not accept terms or authorize generation\u002Fpromotion.\n5. Prepare a typed generation request with exact installation\u002Frights identities, finite output\u002Ftime\u002Fbyte budgets and explicit supported settings. Seeds must be nonnegative JavaScript safe integers (at most `9007199254740991`) so exported provenance stays exact; Bubo's backend-specific limits still apply. Preset speech requires an available preset and language; cloning requires admitted local audio, its exact transcript, source rights and reference-bound consent. Reject remote reference URLs and unsupported\u002Fignored controls.\n6. Keep state under the canonical task cache and retain one shared media-state root per approval identity across tasks and workspace changes. Preserve the existing candidate\u002Frevision allowance and all started claims; registration and migration never create a fresh budget. Use ordinary `inspect` for no-load verification. Select `inspect --load true` separately for a zero-sample load\u002Funload diagnostic.\n7. Generate only the explicitly authorized finite batch through `bubo-media.sh generate`. Bubo owns the verified offline workers, shared GPU lease, cancellation, measured cleanup and actual output checks; production never installs or downloads.\n8. Preserve native dispatch\u002Fresults\u002Fsettings\u002Fbuild identities and per-output provider-neutral manifests. Keep candidates staged with pending review. Complete image review or full audio listening, then record acceptance\u002Frejection and obtain separate runtime-promotion authorization.\n\n## Output\n\n- Read-only capability\u002Freadiness evidence distinguishing declaration, receipt presence and verified installed content.\n- An explicit dry-run setup plan or authorized provision\u002Fregistration receipt, when setup is requested.\n- Staged outputs with native settings, installation\u002Fbuild\u002Fhost-policy ancestry, hashes and per-output provider-neutral manifests.\n- Retained shared budget\u002Fclaim evidence and a pending or recorded human review verdict; runtime promotion remains separate.\n\n## Capabilities\n\n| Capability | Fixed Bubo backend | Required distinction |\n| --- | --- | --- |\n| Images | `flux-schnell` | Actual STYLE and LOCAL selection evidence |\n| Sound effects | `stable-audio-open` | Explicit duration and reviewed loop intent |\n| Music | `ace-step-turbo` | Instrumental or supplied-lyric mode; no planning LM |\n| Preset speech | `qwen3-tts-customvoice` | Explicit supported language, preset and expression |\n| Consented cloning | `qwen3-tts-base` | Exact local reference\u002Ftranscript\u002Frights\u002Fconsent; no preset or expression |\n\nExact versions, dependencies, supported settings and native formats belong to `runtime\u002Fbubo\u002Fdocs\u002FMEDIA.md` and Bubo's audited catalog. Native platform acceptance must be reported separately; a dependency lock or fixture does not establish native inference or human media quality.\n\n## Commands\n\nExamples are relative to the Hephaera installation. Replace paths and manifests with the host's reviewed inputs:\n\n```bash\n.\u002Fcommands\u002Finspect-local-media-host.sh --root \u002Fabsolute\u002Fproject --json\n.\u002Fcommands\u002Finstall-bubo-media.sh --root \u002Fabsolute\u002Fproject --task media-task \\\n  --manifest .hephaera\u002F.cache\u002Ftasks\u002Fmedia-task\u002Fsetup.json\n.\u002Fcommands\u002Fbubo-media.sh inspect --root \u002Fabsolute\u002Fproject --task media-task \\\n  --manifest .hephaera\u002F.cache\u002Ftasks\u002Fmedia-task\u002Frequest.json \\\n  --media-state .hephaera\u002F.cache\u002Fshared-media\n.\u002Fcommands\u002Fbubo-media.sh generate --root \u002Fabsolute\u002Fproject --task media-task \\\n  --manifest .hephaera\u002F.cache\u002Ftasks\u002Fmedia-task\u002Frequest.json \\\n  --media-state .hephaera\u002F.cache\u002Fshared-media\n```\n\n`setup` defaults to dry-run. `--execute` applies only to that explicit setup. `--load true` applies only to a selected zero-sample inspection. A retained acceptance approval must always use its already-bound shared media-state path.\n\nAcceptance-bearing requests require that same explicit `--media-state` for inspection and generation. For an image task overriding a different STYLE primary, add `--selection` with the task's current hash-bound LOCAL selection JSON; audio rejects visual selection options.\n\n## Guardrails\n\n- Never install drivers, accept licenses, create accounts, persist credentials or change an external installation implicitly.\n- Never switch backend, provider, device, precision or destination silently.\n- Never run source, substitute another checkout or build\u002Fprovision as a production fallback.\n- Do not copy, reset, refund or relabel historical claims, approvals, receipts or accepted outputs.\n- Do not normalize, repair or replace rejected media without a separately approved operation.\n- Keep reference transcripts and conditioning tensors private. Consent to local cloning does not authorize public audio disclosure.\n- Technical success, hashes and manifests do not establish human quality review or runtime acceptance. Generation grants no promotion authority.\n",{"name":5,"engines":46,"description":7},[47],"AGNOSTIC","main","f819d9a9c7d641d8c7e14b59560a4fd358ec4630","skills\u002Fuse-bubo-local-generation",3,"https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera","https:\u002F\u002Fhephaera.com\u002F","https:\u002F\u002Fgithub.com\u002FTimothyMeadows","http:\u002F\u002Fwww.timothymeadows.com","Software & AI Systems Architect | Distributed Systems & Agentic Platforms","2026-11-13 03:52:23",{"source":8,"skillName":5,"commands":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add TimothyMeadows\u002FHephaera --skill use-bubo-local-generation",{"tool":64,"command":65},"bunx","bunx skills add TimothyMeadows\u002FHephaera --skill use-bubo-local-generation",{"tool":67,"command":68},"pnpm","pnpm dlx skills add TimothyMeadows\u002FHephaera --skill use-bubo-local-generation","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fuse-bubo-local-generation\u002FSKILL.md",true,[72],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"agents\u002Fopenai.yaml","REFERENCE","参考文档",316,"https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fuse-bubo-local-generation\u002Fagents\u002Fopenai.yaml",[79,103,126,145,164,183],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":41},"01M70V3EJ7JDFDFJ3XTKRGKRBP","verify-web3-game-lifecycle","Verify a game's selected Web3 asset, wallet, ownership and trading lifecycle with contract properties, canonical recovery, actual target evidence and separate release readiness.","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fverify-web3-game-lifecycle\u002FSKILL.md",[],[86,87,88,89,90,26,91,92,93,94,95,96,97,98,99,100,101,102],"game","verify","lifecycle","verify web3 game lifecycle","web3","evidence","readiness","release readiness","Wallet","recovery","properties","release","contract","canonical","asset","ownership","trading",{"skillNo":104,"name":105,"nameZh":6,"description":106,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":41},"01M70V3CS767H4M1FP4C2A7K51","verify-onchain-game-assets","Verify exact on-chain game collection ownership and quantities at canonical blocks, reconcile inventory events, and design honest match admission. Use for ERC721\u002FERC1155 inventory, reorg recovery, reservations, or transfer-during-match rules.","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fverify-onchain-game-assets\u002FSKILL.md",[],[86,110,87,111,112,113,114,115,116,117,118,119,21,120,121,122,95,123,124,125],"onchain","game assets","assets","verify onchain game assets","chain","for","inventory","reservations","design","erc721","Rules","collection","on-chain","at","blocks","reconcile",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":132,"publishedAt":41},"01M70TZYWE48MTM8CGGDMWSJDN","plan-web3-game-assets","Define an opt-in Ethereum, Base or Immutable game-asset lifecycle, including token identity, supply, rights, custody, game eligibility and chain-specific dependencies.","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fplan-web3-game-assets\u002FSKILL.md",[],[86,133,111,112,134,90,135,136,137,138,114,139,88,140,141,142,143,100,144],"plan","plan web3 game assets","supply","opt","immutable","rights","dependencies","token","base","define","ethereum","identity",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":151,"publishedAt":41},"01M70TYYZ7SPZ7PE6A6GQ5RXQ9","integrate-game-wallets","Integrate explicit player-wallet connection, scoped SIWE authentication, authority invalidation and reviewed target-specific handoff without application-held player keys.","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fintegrate-game-wallets\u002FSKILL.md",[],[86,152,153,154,155,94,156,157,158,159,160,161,162,163],"integrate game wallets","integrate","wallets","siwe","keys","authentication","player","scoped","connection","authority","application","handoff",{"skillNo":165,"name":166,"nameZh":6,"description":167,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":168,"categories":169,"keywords":170,"publishedAt":41},"01M70TYX656BP1R0KWMYRX437R","integrate-game-asset-trading","Integrate explicitly selected game asset settlement with exact unsigned intents, scoped approvals, idempotent operations and canonical receipt reconciliation. Use for NFT listing, buying, cancellation, retries or marketplace integration.","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fintegrate-game-asset-trading\u002FSKILL.md",[],[86,171,153,100,102,172,173,115,159,174,21,175,176,26,177,178,179,180,181,182],"integrate game asset trading","reconciliation","idempotent operations","retries","listing","idempotent","nft","approvals","operations","marketplace","integration","intents",{"skillNo":184,"name":185,"nameZh":6,"description":186,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":187,"categories":188,"keywords":189,"publishedAt":41},"01M70TWV3J83RAJMA7BC62CPAH","build-evm-game-contracts","Author and verify host-owned EVM game collections and explicit mint, burn, craft or admin rules with pinned Solidity tooling. Use for contract source and deployment candidates; deployment and player signing require separate authorization.","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fbuild-evm-game-contracts\u002FSKILL.md",[],[86,190,191,192,193,115,194,158,195,98,196,21,120,197,26,198,199,87,200,201],"evm","build","build evm game contracts","contracts","deployment","collections","host","author","admin","signing","mint","tooling"]