[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6BZRZNV4PQFSEYGQDVRBY0M":3,"skill-same:01M6BZRZNV4PQFSEYGQDVRBY0M":55},{"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":23,"publishedAt":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":36,"repositoryHtmlUrl":37,"repositoryHomepageUrl":38,"ownerHtmlUrl":39,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":40,"install":41,"resources":54},"01M6BZRZNV4PQFSEYGQDVRBY0M","text.summarize_hn_in_bullet_points",null,"Summarize a Hacker News discussion on a topic in bullet points","causify-ai\u002Fhelpers","causify-ai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F121828442?v=4","01M6BZFTHW2MQR7FWK8CDW0DRA","Causify.AI","01M6BZFTPJ193AB5N089Z82HQG",155,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Ftext.summarize_hn_in_bullet_points\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[24,25,26,27],"summarize","text","text summarize hn in bullet points","haiku","2026-11-10 10:12:30",false,"---\ndescription: Summarize a Hacker News discussion on a topic in bullet points\nmodel: haiku\n---\n\n# Goal\n- Summarize a Hacker News discussion for a given topic\n- Follow the bullet point formatting rules in `.claude\u002Fskills\u002Ftext.rules.md`\n\n# Workflow\n\n## Read the Input\n- Given a pointer to a discussion on HackerNews in the form of a URL\n  - E.g., `https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=47743628`\n\n## Summarize the Article\n- Summarize the main article in 5 bullet points\n  ```markdown\n  # The peril of laziness lost\n  - ...\n  - ...\n  ```\n\n## Summarize the Comments\n- Analyze the Hacker News comment section for the linked article\n\n- From all comments, summarize the 5 most interesting ones based on the\n  following criteria:\n  - Thought-provoking or insightful\n  - Presents a unique perspective or uncommon knowledge\n  - Sparks discussion or debate\n  - Technically informative or educational\n  - Controversial but well-argued\n  - Do not print the name of the commenter\n\n- Avoid selecting comments that are:\n  - Simple jokes or memes\n  - Very short reactions\n  - Repetitive or low-effort\n\n## Write the Output\n- Do not output any comment on screen\n- Output the result in a file `hn.txt` without bold or other markdown formatting\n- Run the command:\n  ```bash\n  > lint_text.py -i hn.txt\n  ```\n- Run the command:\n  ```bash\n  > cat hn.txt\n  ```\n\n# Verification\n- [ ] Confirm `hn.txt` was created and contains no bold or markdown formatting\n- [ ] Confirm `lint_text.py -i hn.txt` completed without errors\n","# Goal\n- Summarize a Hacker News discussion for a given topic\n- Follow the bullet point formatting rules in `.claude\u002Fskills\u002Ftext.rules.md`\n\n# Workflow\n\n## Read the Input\n- Given a pointer to a discussion on HackerNews in the form of a URL\n  - E.g., `https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=47743628`\n\n## Summarize the Article\n- Summarize the main article in 5 bullet points\n  ```markdown\n  # The peril of laziness lost\n  - ...\n  - ...\n  ```\n\n## Summarize the Comments\n- Analyze the Hacker News comment section for the linked article\n\n- From all comments, summarize the 5 most interesting ones based on the\n  following criteria:\n  - Thought-provoking or insightful\n  - Presents a unique perspective or uncommon knowledge\n  - Sparks discussion or debate\n  - Technically informative or educational\n  - Controversial but well-argued\n  - Do not print the name of the commenter\n\n- Avoid selecting comments that are:\n  - Simple jokes or memes\n  - Very short reactions\n  - Repetitive or low-effort\n\n## Write the Output\n- Do not output any comment on screen\n- Output the result in a file `hn.txt` without bold or other markdown formatting\n- Run the command:\n  ```bash\n  > lint_text.py -i hn.txt\n  ```\n- Run the command:\n  ```bash\n  > cat hn.txt\n  ```\n\n# Verification\n- [ ] Confirm `hn.txt` was created and contains no bold or markdown formatting\n- [ ] Confirm `lint_text.py -i hn.txt` completed without errors\n",{"model":27,"description":7},"master","39143a859859181eff7e774457997b5278fd9e99",".claude\u002Fskills\u002Ftext.summarize_hn_in_bullet_points",170,"https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers","https:\u002F\u002Fcausify.ai","https:\u002F\u002Fgithub.com\u002Fcausify-ai","2026-11-02 02:09:15",{"source":8,"skillName":5,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add causify-ai\u002Fhelpers --skill text.summarize_hn_in_bullet_points",{"tool":47,"command":48},"bunx","bunx skills add causify-ai\u002Fhelpers --skill text.summarize_hn_in_bullet_points",{"tool":50,"command":51},"pnpm","pnpm dlx skills add causify-ai\u002Fhelpers --skill text.summarize_hn_in_bullet_points","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Ftext.summarize_hn_in_bullet_points\u002FSKILL.md",true,[],[56,72,89,100,109,118],{"skillNo":57,"name":58,"nameZh":6,"description":59,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":60,"categories":61,"keywords":65,"publishedAt":28},"01M6C9ZMM0XSXCHHABMJ9XB1JB","tutorial_in_60_mins.propagate_docker_changes","Sync tutorial and class-project Docker files to match project_template","https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Ftutorial_in_60_mins.propagate_docker_changes\u002FSKILL.md",[62],{"categoryNo":63,"categoryName":64,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",[66,67,68,69,27,70,71],"tutorial in 60 mins propagate docker changes","tutorial","docker","files","template","sync",{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":81,"publishedAt":28},"01M6C9ZJK8QJ9FNCY39WVF3GMG","tutorial_in_60_mins.merge_markdown","Merge the content of a markdown file into a Jupyter notebook","https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Ftutorial_in_60_mins.merge_markdown\u002FSKILL.md",[78],{"categoryNo":79,"categoryName":80,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000002","文档处理",[82,83,67,84,85,27,86,87,88],"merge","tutorial in 60 mins merge markdown","markdown","jupyter","file","content","jupyter notebook",{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":28},"01M6C9ZFYK13ZCT1E8BEEC4NG4","tutorial_in_60_mins.format","Format a directory to follow the \"Learn X in 60 Minutes\" tutorial conventions","https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Ftutorial_in_60_mins.format\u002FSKILL.md",[],[96,67,97,98,99,27],"tutorial in 60 mins format","format","directory","learn",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":28},"01M6C9ZDKXSBKNKX7M3X4W38G5","tutorial_in_60_mins.create","Create a tutorial directory for the Learn X in 60 Minutes conventions","https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Ftutorial_in_60_mins.create\u002FSKILL.md",[],[107,67,108,98,99],"tutorial in 60 mins create","create",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":28},"01M6BZS5Z0QE03WRS1TM3XJEY9","todo.reorg_in_progress","Reorganize ai_task_queue.md so in-progress tasks, not-started tasks, and mislabeled topic headers sit under the right H1 stage","https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Ftodo.reorg_in_progress\u002FSKILL.md",[],[116,117],"todo reorg in progress","tasks",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":124,"publishedAt":28},"01M6BZS4CQZ6KK2KQ26SVB7QCS","todo.reorg_headers","Reorganize ai_task_queue.md .md so every H2 topic matches ALL TOPICS and every H3 task sits under the right topic, keeping its H1 stage","https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Ftodo.reorg_headers\u002FSKILL.md",[],[125],"todo reorg headers"]