بنقرة واحدة
hackernews-post
How to write a Hacker News Show HN post that survives the notoriously tough HN crowd.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
How to write a Hacker News Show HN post that survives the notoriously tough HN crowd.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
CLI tool for patching files and resolving file includes - useful when working with LLMs
How to maintain project task docs and handle "whats next" requests. Read this when the user asks whats next or at conversation start.
Git workflow conventions — commit hygiene, squashing, force-push, and interactive rebase patterns.
Lightweight Bun process manager. Use bgrun to start, stop, restart, watch, and monitor background processes — with built-in web dashboard, TOML config, Docker support, and programmatic API.
Core behavioral rule: say 'I DON'T KNOW' when you don't actually know something. Never fabricate confident answers from incomplete information.
Install, uninstall, and list agent skills. Handles NTFS hardlinks for auto-sync with source repos.
| name | hackernews-post |
| description | How to write a Hacker News Show HN post that survives the notoriously tough HN crowd. |
Show HN: project-name – What it does in plain EnglishShow HN: measure-fn – One-line timing, tracing, and error handling for TSShow HN: measure-fn – The ultimate TypeScript observability frameworkHN does NOT support Markdown. No \``code blocks````, no bold, no headers.
Leave an empty line, then indent every line by 2 spaces:
Normal text here.
const x = await doThing();
console.log(x);
More normal text.
Just paste the raw URL. HN auto-links them. No markdown link syntax.
Use asterisks for italic. No bold available.
HN commenters are notoriously pedantic. They will debate your premise instead of discussing your project if you give them an opening.
Some contexts are undebatable — everyone agrees they need try-catch:
But don't limit your tool to these — just use them to avoid philosophical debates.
If your tool has a design choice that will trigger debate, address it early:
T | null and that .assert() exists for fail-fastFrame the pain point. Use "Whenever" or "When building X" — not absolutes.
The single most effective way to sell a dev tool. Show the manual boilerplate, then the one-liner. Both should produce the same output.
If your tool catches errors by default, mention the escape hatch (.assert(), rethrow) right after the first example.
What makes this different from console.log + try-catch? Show it (nesting, hierarchy, timeouts, etc.)
One line listing the extras. Don't over-explain — link to the README.
Something actionable. Links to GitHub and npm.
## Title
Show HN: [name] – [what it does, max 80 chars]
## URL
https://github.com/[user]/[repo]
## Text
[1-2 sentence hook framing the pain point — soft language, no absolutes]
[manual boilerplate code — 2-space indent]
[project name] does the same in one line:
[your one-liner — 2-space indent]
Both produce:
[output — 2-space indent]
[Address null/error behavior + escape hatch for fail-fast crowd]
[Show unique feature with code + output]
[One-line list of additional features]
[Closing line]
GitHub: [url]
npm: [url]