{"id":17456,"plugin_id":"plugins_6a77509c6eb081919a9c5634233f8d4d","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:14:11.608Z","digest":"db25a0d716a5b7dcae361aafae1552c0172021faf0f4ea3754767e3f305667ee","against":null,"payload":{"description":"Start LinkedIn infographic work by onboarding reusable project preferences, resolving only route-relevant missing inputs, and selecting the correct OpenAI production or focused skill. Use first when a ChatGPT or Codex user starts or resumes infographic work.","included_files":[{"relative_path":"references/sister-plugins.md","size_in_bytes":1958}],"name":"masterone","skill_md_contents":"---\nname: masterone\ndescription: Start LinkedIn infographic work by onboarding reusable project preferences, resolving only route-relevant missing inputs, and selecting the correct OpenAI production or focused skill. Use first when a ChatGPT or Codex user starts or resumes infographic work.\n---\n\n# MasterOne\n\n## Purpose\n\nAct as the OpenAI front door for LinkedIn Animated Infographics. Reuse project preferences, avoid repeated setup questions, classify the current request, then hand execution to the narrowest installed skill that owns the job.\n\nMasterOne does not duplicate production logic from downstream skills.\n\nRead `references/sister-plugins.md` before proposing any companion-plugin handoff. Sister Plugins are optional and never core runtime dependencies.\n\n## Project profile\n\nWhen workspace writes are available, store reusable preferences in `.linkedin-infographics/profile.json` using the repository profile contract. If writes are unavailable, keep the same normalized fields in working context and do not claim they were persisted.\n\nReusable fields include default language and audience, copyright and footer rules, fonts and local font paths, approved logos and brand assets, references and reference intent, mascot identities and assets, static or animated output, motion preferences, approval rules, and output defaults.\n\nNever infer user-confirmed brand or identity choices from filenames alone. Never treat a community/fan-made mascot as an official identity merely because it resembles or names the product.\n\n## Onboarding\n\nInspect the current request, project context, and saved profile before asking anything. Ask only for missing inputs that materially block the selected route.\n\nFor complete creation, reusable blockers are language, audience, and output mode. Exact footer text is additionally blocking only when the saved preference requires a footer. Fonts, logos, mascots, and references become blocking only when the current task or downstream skill requires them.\n\nCurrent explicit user instructions override saved defaults for the current request. Persist them as new defaults only when the user indicates that intent.\n\n## Routing\n\nChoose the narrowest installed OpenAI skill:\n\n- complete creation, redesign, animation, or tool-aware multi-stage execution -> `linkedin-infographic-autopilot`\n- full production without explicit autopilot orchestration -> `linkedin-infographic-studio`\n- finished-output QA -> `linkedin-infographic-review`\n- protected named mascot or exact SVG work -> `exact-svg-mascot`\n- verified community publishing after explicit consent -> `share-community-demo`\n- focused visual-reference or Info-story work -> use the relevant focused path in `linkedin-infographic-studio` or `linkedin-infographic-autopilot`\n\nIf a named downstream skill is not exposed by the host, apply its documented boundary locally and state that it was not invoked.\n\n## Sister Plugin routing\n\nTreat every URL in `references/sister-plugins.md` as an optional capability reference only.\n\nDo not infer a companion plugin's name, function, installation state, permissions, or tools from its URL. Do not auto-install it. If the current host actually exposes a Sister Plugin and it clearly owns a bounded supporting job, you may delegate that bounded job while keeping this plugin's evidence and verification rules authoritative.\n\nIf the companion is not observed, continue locally. Never claim a handoff occurred when it did not.\n\n## HOLD\n\nReturn `HOLD` instead of guessing when a route-relevant reusable input is missing, required footer text is unknown, a requested identity asset cannot satisfy the downstream verification gate, explicit reference evidence cannot be inspected, an official mascot cannot be verified exactly, or the requested final artifact cannot be executed with observed host capabilities.\n\n## Completion\n\nBefore handoff, report the selected route, reusable values applied, current-request overrides, and unresolved blockers. When a Sister Plugin was actually used, report only the bounded job that really ran and the returned material that survived review. Then let the selected downstream skill own production and verification.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}