<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: juunge</title><link>https://news.ycombinator.com/user?id=juunge</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 16 Jun 2026 19:48:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=juunge" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Everyone got excited they can suddenly code, and missed the point]]></title><description><![CDATA[
<p>Article URL: <a href="https://kasperjunge.com/blog/should-pms-code-with-agents/">https://kasperjunge.com/blog/should-pms-code-with-agents/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48482640">https://news.ycombinator.com/item?id=48482640</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 10 Jun 2026 20:59:45 +0000</pubDate><link>https://kasperjunge.com/blog/should-pms-code-with-agents/</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=48482640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48482640</guid></item><item><title><![CDATA[Share AI Agent Skills Across Your Team]]></title><description><![CDATA[
<p>Article URL: <a href="https://kasperjunge.github.io/agent-resources/teams/">https://kasperjunge.github.io/agent-resources/teams/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47547136">https://news.ycombinator.com/item?id=47547136</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 27 Mar 2026 19:26:51 +0000</pubDate><link>https://kasperjunge.github.io/agent-resources/teams/</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=47547136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47547136</guid></item><item><title><![CDATA[New comment by juunge in "Ralph.md: A Markdown format for autonomous coding-agent loops"]]></title><description><![CDATA[
<p>RALPH.md is a skill-like format for reusable agent loops. It defines the outer loop around an agent run: the agent command, the commands to run between iterations, the arguments for steering, and the prompt body. That makes it possible to package and share loops that run repeatedly until stopped. I’ve been writing down example patterns and use cases in the cookbook as I learn what works well: <a href="https://ralphify.co/docs/cookbook/" rel="nofollow">https://ralphify.co/docs/cookbook/</a></p>
]]></description><pubDate>Thu, 26 Mar 2026 21:31:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47536053</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=47536053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47536053</guid></item><item><title><![CDATA[Ralph.md: A Markdown format for autonomous coding-agent loops]]></title><description><![CDATA[
<p>Article URL: <a href="https://ralphify.co/docs/blog/ralphmd--a-markdown-format-for-autonomous-agent-loops/">https://ralphify.co/docs/blog/ralphmd--a-markdown-format-for-autonomous-agent-loops/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47535971">https://news.ycombinator.com/item?id=47535971</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 26 Mar 2026 21:25:28 +0000</pubDate><link>https://ralphify.co/docs/blog/ralphmd--a-markdown-format-for-autonomous-agent-loops/</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=47535971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47535971</guid></item><item><title><![CDATA[New comment by juunge in "LNAI – Define AI coding tool configs once, sync to Claude, Cursor, Codex, etc."]]></title><description><![CDATA[
<p>That would be great! And thanks for your take on this problem, I love to see others take on solving it</p>
]]></description><pubDate>Tue, 03 Feb 2026 16:45:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46873394</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=46873394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46873394</guid></item><item><title><![CDATA[New comment by juunge in "LNAI – Define AI coding tool configs once, sync to Claude, Cursor, Codex, etc."]]></title><description><![CDATA[
<p>I really like the idea of an agent package manager! I built something similar aiming to be like uv but for AI agents <a href="https://github.com/kasperjunge/agent-resources" rel="nofollow">https://github.com/kasperjunge/agent-resources</a></p>
]]></description><pubDate>Tue, 03 Feb 2026 15:25:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46872138</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=46872138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46872138</guid></item><item><title><![CDATA[Skills Are Replacing Commands, Rules, and Subagents]]></title><description><![CDATA[
<p>Article URL: <a href="https://kasperjunge.com/blog/skills-replacing-commands-rules-subagents/">https://kasperjunge.com/blog/skills-replacing-commands-rules-subagents/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46743797">https://news.ycombinator.com/item?id=46743797</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 24 Jan 2026 14:22:46 +0000</pubDate><link>https://kasperjunge.com/blog/skills-replacing-commands-rules-subagents/</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=46743797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46743797</guid></item><item><title><![CDATA[Show HN: NPM/uv for Claude Code – install skills from GitHub with one command]]></title><description><![CDATA[
<p>Got tired of manually copying files to .claude/ and managing skills across projects. So I built agr (agent-resources) — basically open source npm/uv but for Claude Code.<p>The gist:<p>uvx agr add anthropics/skills/skill-creator<p>(Or pip install agr if you want it permanently)<p>Link: <a href="https://github.com/kasperjunge/agent-resources" rel="nofollow">https://github.com/kasperjunge/agent-resources</a><p>Format is <username>/<repo>/<resource-name> - works for skills, commands, or subagents.<p>If the github repo is named "agent-resources" you can skip <repo> in the handle.<p>Why I built this:
- One command installs from GitHub — no more copying files to .claude/
- Basically treat .claude/ like .venv/ — let agr manage it
- agr.toml tracks your dependencies so teammates can run agr sync and get the same setup
- Bundle skills + commands + subagents together into installable packages<p>Some community examples:<p>agr add maragudk/skills/bluesky      # Post to Bluesky
agr add dsjacobsen/golang-pro        # Go dev toolkit
agr add madsnorgaard/drupal-expert   # Drupal expertise<p>Working on:
- Rules support
- Cursor + auto-sync between tools<p>Let me know what you think!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46685829">https://news.ycombinator.com/item?id=46685829</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 19 Jan 2026 23:05:30 +0000</pubDate><link>https://github.com/kasperjunge/agent-resources/blob/main/README.md</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=46685829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46685829</guid></item><item><title><![CDATA[Show HN: Skill-Add – Share and Install Claude Code Skills from GitHub]]></title><description><![CDATA[
<p>I built a small CLI to make it easy to share and reuse Claude Code skills.<p>skill-add solves this: create an agent-skills repo on GitHub with your skills, and anyone can install them with:<p>skill-add yourname/skill-name<p>It downloads the skill from github.com/yourname/agent-skills and copies it to .claude/skills/ in your current project.<p>That's it. No registry, no auth, just GitHub repos.<p>Built with Python/Typer. ~100 lines of code.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46485892">https://news.ycombinator.com/item?id=46485892</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 04 Jan 2026 07:50:51 +0000</pubDate><link>https://github.com/kasperjunge/skill-add</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=46485892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46485892</guid></item><item><title><![CDATA[MCP (Or Similar Standards) Could Change the Way We Use Software with AI]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.kasperjunge.com/posts/2025/how-mcp-or-similar-standards-could-change-the-way-we-use-software-with-ai/">https://blog.kasperjunge.com/posts/2025/how-mcp-or-similar-standards-could-change-the-way-we-use-software-with-ai/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43610017">https://news.ycombinator.com/item?id=43610017</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 07 Apr 2025 11:16:15 +0000</pubDate><link>https://blog.kasperjunge.com/posts/2025/how-mcp-or-similar-standards-could-change-the-way-we-use-software-with-ai/</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=43610017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43610017</guid></item><item><title><![CDATA[The Next Big Platform Is Language]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.kasperjunge.com/posts/2025/the-next-big-platform-is-language/">https://blog.kasperjunge.com/posts/2025/the-next-big-platform-is-language/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43514274">https://news.ycombinator.com/item?id=43514274</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 29 Mar 2025 10:19:07 +0000</pubDate><link>https://blog.kasperjunge.com/posts/2025/the-next-big-platform-is-language/</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=43514274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43514274</guid></item><item><title><![CDATA[How xAI made the world largest GPU cluster operational in 122 days]]></title><description><![CDATA[
<p>Article URL: <a href="https://kasperjunge.github.io/posts/2025/how-xai-made-the-world-largest-gpu-cluster-operational-in-122-days/">https://kasperjunge.github.io/posts/2025/how-xai-made-the-world-largest-gpu-cluster-operational-in-122-days/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43093772">https://news.ycombinator.com/item?id=43093772</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 18 Feb 2025 19:09:47 +0000</pubDate><link>https://kasperjunge.github.io/posts/2025/how-xai-made-the-world-largest-gpu-cluster-operational-in-122-days/</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=43093772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43093772</guid></item><item><title><![CDATA[New comment by juunge in "Show HN: Transform your codebase into a single Markdown doc for feeding into AI"]]></title><description><![CDATA[
<p>I’ve made a CLI tool that does something similar, called Copcon:<p><a href="https://github.com/kasperjunge/copcon">https://github.com/kasperjunge/copcon</a><p>Point it at a code project directory to get a file tree and content, optionally with a git diff, copied to the clipboard - ready for copy pasting into ChatGPT.<p>It is very true that this only works for small projects, as you will bloat the LLM’s context with large codebases.<p>My solution to this is two files you can use to steer the tool’s behavior:<p>- .copconignore: For ignoring specific files and directories.<p>- .copcontarget: For targeting specific files and directories (applied before .copconignore).<p>These two files provide great control over what to include and exclude in the copied context.</p>
]]></description><pubDate>Sat, 15 Feb 2025 07:30:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43056618</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=43056618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43056618</guid></item><item><title><![CDATA[Prompting Patterns: The Clarification Pattern]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.kasperjunge.com/prompting-patterns-the-clarification-pattern">https://blog.kasperjunge.com/prompting-patterns-the-clarification-pattern</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42966741">https://news.ycombinator.com/item?id=42966741</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 06 Feb 2025 21:36:15 +0000</pubDate><link>https://blog.kasperjunge.com/prompting-patterns-the-clarification-pattern</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=42966741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42966741</guid></item><item><title><![CDATA[Copcon: CLI tool for copying code project context to clipboard]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/kasperjunge/copcon">https://github.com/kasperjunge/copcon</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42783672">https://news.ycombinator.com/item?id=42783672</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Jan 2025 18:36:57 +0000</pubDate><link>https://github.com/kasperjunge/copcon</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=42783672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42783672</guid></item><item><title><![CDATA[Regular People Are Becoming Machine Learning Engineers]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.kasperjunge.com/regular-people-are-becoming-nlp-engineers">https://blog.kasperjunge.com/regular-people-are-becoming-nlp-engineers</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42366401">https://news.ycombinator.com/item?id=42366401</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 09 Dec 2024 14:11:34 +0000</pubDate><link>https://blog.kasperjunge.com/regular-people-are-becoming-nlp-engineers</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=42366401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42366401</guid></item><item><title><![CDATA[Most Software Is Not Made for Understanding Language]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.kasperjunge.com/most-software-is-not-made-for-understanding-language">https://blog.kasperjunge.com/most-software-is-not-made-for-understanding-language</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41730858">https://news.ycombinator.com/item?id=41730858</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 03 Oct 2024 13:58:00 +0000</pubDate><link>https://blog.kasperjunge.com/most-software-is-not-made-for-understanding-language</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=41730858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41730858</guid></item><item><title><![CDATA[Action Engines and the Language-First Software Design Paradigm]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.kasperjunge.com/action-engines-and-the-language-first-software-design-paradigm">https://blog.kasperjunge.com/action-engines-and-the-language-first-software-design-paradigm</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41472868">https://news.ycombinator.com/item?id=41472868</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 07 Sep 2024 10:01:39 +0000</pubDate><link>https://blog.kasperjunge.com/action-engines-and-the-language-first-software-design-paradigm</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=41472868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41472868</guid></item><item><title><![CDATA[Copcon: Rapid Code Context for AI-Assistants]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/kasperjunge/copcon">https://github.com/kasperjunge/copcon</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41183543">https://news.ycombinator.com/item?id=41183543</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 07 Aug 2024 17:36:30 +0000</pubDate><link>https://github.com/kasperjunge/copcon</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=41183543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41183543</guid></item><item><title><![CDATA[Beautiful AI-Based Products]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.kasperjunge.com/beautiful-ai-based-products">https://blog.kasperjunge.com/beautiful-ai-based-products</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38204056">https://news.ycombinator.com/item?id=38204056</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Nov 2023 12:20:00 +0000</pubDate><link>https://blog.kasperjunge.com/beautiful-ai-based-products</link><dc:creator>juunge</dc:creator><comments>https://news.ycombinator.com/item?id=38204056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38204056</guid></item></channel></rss>