{"id":18505,"plugin_id":"plugins_6a894aa0f3f48191b1987e6245fc2a35","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:14:50.704Z","digest":"47d2b15f75e3cae9b0d955c7d3977718f410dc97c153d0237721dbd80492ae67","against":null,"payload":{"description":"Turn a topic or rough draft into a ready-to-publish social post using an appropriate narrative framework such as PAS, AIDA, BAB, STAR, or SLAY. Use when the user asks to structure or format a post.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":274}],"name":"post-formatter","skill_md_contents":"---\nname: post-formatter\ndescription: Turn a topic or rough draft into a ready-to-publish social post using an appropriate narrative framework such as PAS, AIDA, BAB, STAR, or SLAY. Use when the user asks to structure or format a post.\n---\n\n# Post Formatter\n\n## Framework selection\n\nChoose by job, not by habit:\n\n- PAS: pain is already understood and needs sharpening\n- AIDA: attention and persuasion toward an action\n- BAB: clear before/after contrast\n- STAR: story with situation, task, action, result\n- SLAY: strong statement, logic, action, yield/payoff\n\nIf none fits naturally, use a simple claim, evidence, implication structure.\n\n## Process\n\n1. Identify the primary message.\n2. Select the lightest framework that helps.\n3. Fit the material to the framework without inventing missing parts.\n4. Remove visible framework labels from the final post.\n5. Preserve the user's voice rules.\n\nReturn the finished post and name the framework in one line after it only when useful.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}