{"success":true,"data":{"skill":{"id":1,"name":"demo-markdown-summary","version":"0.1.0","description":"Use when an agent needs to summarize Markdown notes into concise action bullets.","git_clone_url":"https://skillfab.ai/git/git/skill/demo-markdown-summary"},"package":{"root_dir":"demo-markdown-summary","install_root_dir":"demo-markdown-summary/","files":[{"path":"SKILL.md","content":"---\nname: demo-markdown-summary\ndescription: Use when an agent needs to summarize Markdown notes into concise action bullets.\nversion: 0.1.0\n---\n\n# Demo Markdown Summary\n\nRead Markdown input, preserve headings that carry decisions, and return:\n\n1. A one-sentence gist.\n2. Three to five action bullets.\n3. Open questions, only when present in the source.\n\nDo not invent facts. Quote short source phrases only when they disambiguate the summary.","content_type":"text/markdown"},{"path":"examples/demo.md","content":"# Release Notes\n\nShip the agent quickstart.\nVerify MCP create_issue fields.\nFollow up on search configuration.\n","content_type":"text/markdown"},{"path":"scripts/summarize.js","content":"export function summarizeMarkdown(markdown) {\n  const lines = String(markdown).split(/\\r?\\n/).map((line) => line.trim()).filter(Boolean);\n  return { gist: lines[0] || '', bullets: lines.slice(1, 6) };\n}\n","content_type":"text/javascript"}],"files_count":3,"entrypoint":null,"install_hint":"Install with: npx skills add https://skillfab.ai --skill demo-markdown-summary","install_commands":{"generic":"npx skills add https://skillfab.ai --skill demo-markdown-summary","codex":"npx skills add https://skillfab.ai --skill demo-markdown-summary -a codex","claude_code":"npx skills add https://skillfab.ai --skill demo-markdown-summary -a claude-code","openclaw":"npx skills add https://skillfab.ai --skill demo-markdown-summary -a openclaw","kimi_cli":"npx skills add https://skillfab.ai --skill demo-markdown-summary -a kimi-cli"}}}}