{
  "$comment": "Liftli skills manifest for AI agents. Install: npx skills add liftli-ai/skills",
  "name": "Liftli Skills",
  "description": "Free LinkedIn & content skills for AI agents: hook/post/headline generators, pre-publish checkers, engagement calculators and reference tables. Each skill is a distilled methodology the agent's own model runs locally.",
  "publisher": { "name": "Liftli", "url": "https://liftli.ai" },
  "repository": "https://github.com/liftli-ai/skills",
  "docs": "https://liftli.ai/skills/",
  "install": "npx skills add liftli-ai/skills",
  "license": "MIT",
  "skills": [
    { "name": "linkedin-hook-generator", "description": "8 pattern-labeled hooks sized for the see-more fold", "web": "https://liftli.ai/tools/hook-generator.html" },
    { "name": "linkedin-post-generator", "description": "Complete LinkedIn posts: hook, short paragraphs, specifics, takeaway", "web": "https://liftli.ai/tools/post-generator.html" },
    { "name": "linkedin-post-rewriter", "description": "Rewrites drafts for reach, keeping the author's facts and voice", "web": "https://liftli.ai/tools/post-rewriter.html" },
    { "name": "linkedin-post-ideas", "description": "15 specific post ideas mined from the user's real expertise", "web": "https://liftli.ai/tools/content-ideas.html" },
    { "name": "linkedin-comment-generator", "description": "25-40 word replies with substance, five comment types", "web": "https://liftli.ai/tools/comment-generator.html" },
    { "name": "linkedin-carousel-outline", "description": "Slide-by-slide carousel structure, one idea per slide", "web": "https://liftli.ai/tools/carousel-outline.html" },
    { "name": "linkedin-poll-generator", "description": "Polls people answer: 140-char questions, chooseable options", "web": "https://liftli.ai/tools/poll-generator.html" },
    { "name": "linkedin-to-x", "description": "Converts LinkedIn posts to X: standalone, thread, quote-bait", "web": "https://liftli.ai/tools/linkedin-to-x.html" },
    { "name": "linkedin-contrarian-takes", "description": "6 defensible contrarian angles with the steelman included", "web": "https://liftli.ai/tools/contrarian-angles.html" },
    { "name": "devlog-to-linkedin-post", "description": "Commits and PR titles become a build-in-public post", "web": "https://liftli.ai/tools/devlog-to-post.html" },
    { "name": "meeting-notes-to-linkedin-post", "description": "Call notes become an anonymized insight post", "web": "https://liftli.ai/tools/meeting-to-post.html" },
    { "name": "hot-take-risk-check", "description": "Pre-publish second opinion: uncharitable reading + minimal edits", "web": "https://liftli.ai/tools/hot-take-check.html" },
    { "name": "linkedin-headline-generator", "description": "7 headline formulas under 220 chars, front-loaded for search", "web": "https://liftli.ai/tools/headline-generator.html" },
    { "name": "linkedin-headline-analyzer", "description": "Scores a headline: front-load, buzzwords, pipe soup", "web": "https://liftli.ai/tools/headline-analyzer.html" },
    { "name": "linkedin-about-generator", "description": "About sections that read like landing pages", "web": "https://liftli.ai/tools/about-generator.html" },
    { "name": "linkedin-profile-checklist", "description": "25-point weighted profile audit", "web": "https://liftli.ai/tools/profile-checker.html" },
    { "name": "ai-search-visibility", "description": "GEO audit: is the user citable by ChatGPT/Claude/Perplexity?", "web": "https://liftli.ai/tools/ai-visibility-checker.html" },
    { "name": "linkedin-character-limits", "description": "Every 2026 LinkedIn limit + see-more fold rules", "web": "https://liftli.ai/tools/character-counter.html" },
    { "name": "linkedin-post-preview", "description": "Computes what survives the desktop/mobile fold", "web": "https://liftli.ai/tools/post-preview.html" },
    { "name": "linkedin-post-analyzer", "description": "10-point pre-publish score, honestly framed", "web": "https://liftli.ai/tools/post-analyzer.html" },
    { "name": "ai-sounding-post-checker", "description": "Finds AI tells; fixes by adding what's missing", "web": "https://liftli.ai/tools/ai-sounding-post-checker.html" },
    { "name": "linkedin-text-formatter", "description": "Unicode bold/italic with accessibility caveats", "web": "https://liftli.ai/tools/text-formatter.html" },
    { "name": "linkedin-line-break-fixer", "description": "Cleans pasted-from-Docs spacing and invisible characters", "web": "https://liftli.ai/tools/line-break-fixer.html" },
    { "name": "linkedin-engagement-rate", "description": "ER formulas + honest interpretation bands", "web": "https://liftli.ai/tools/engagement-rate-calculator.html" },
    { "name": "linkedin-follower-growth", "description": "Growth projections with honest compounding caveats", "web": "https://liftli.ai/tools/follower-growth-calculator.html" },
    { "name": "linkedin-best-time-to-post", "description": "The honest timing answer + find-your-own-time method", "web": "https://liftli.ai/tools/best-time-to-post.html" },
    { "name": "linkedin-ghostwriter-cost", "description": "Prices the options: human ghostwriter, DIY hours, software", "web": "https://liftli.ai/tools/ghostwriter-cost-calculator.html" },
    { "name": "linkedin-image-sizes", "description": "Every 2026 dimension + crop rules", "web": "https://liftli.ai/tools/image-sizes.html" }
  ],
  "mcp": {
    "$comment": "For the full pipeline (voice extraction, strategy memory, drafting, publishing) connect the Liftli MCP.",
    "url": "https://liftli-strategist-mcp.onrender.com/mcp",
    "docs": "https://liftli.ai/llms.txt"
  }
}
