mit einem Klick
thought-writer
// Create new "thought" entries - quick insights, observations, or reflections. Use when the user says "add a thought", "new thought", "write a thought", or mentions wanting to capture a quick insight or observation.
// Create new "thought" entries - quick insights, observations, or reflections. Use when the user says "add a thought", "new thought", "write a thought", or mentions wanting to capture a quick insight or observation.
Generate CLI-style PNG images from structured data. Use when the user wants to create terminal-looking tables, command output visualizations, or any data rendered as a CLI screenshot. Triggers on: 'make a table image', 'render as CLI', 'terminal style table', 'screenshot of table', 'CLI visualization', 'illustrate this data', or when user wants to turn tabular data or command output into a shareable image. Also use when creating images for blog posts or articles that show benchmark results, comparison tables, or structured data in terminal style.
Create new log articles in nibzard.com style. Use when the user says "write an article", "create a blog post", "new log entry", or mentions wanting to write about a topic, experience, or idea. This skill captures the established voice: conversational, narrative-driven, technically deep yet accessible, with authentic personal perspective.
Add new GitHub projects to nibzard-web projects page. Fetches repo metadata via gh CLI, generates appropriate topics, and formats entries for src/pages/projects.astro. Use when user says "add project", "add to projects page", or mentions adding GitHub repos to the site.
Create new "idea" entries - product/service concepts with marketing flair. Use when the user says "add an idea", "new idea", "write an idea", or mentions wanting to capture a product or service concept.
Create new "image" entries - visual content with brief captions. Use when the user says "add an image", "new image", "post an image", or mentions wanting to share a screenshot, photo, or visualization.
Create "now" page entries showing current focus areas. Use when the user says "create a now post", "update my now page", "write about what I'm doing now", "now entry", "current status update", or wants to document what they're focused on right now. Triggers for periodic life updates with multiple focus areas.
| name | thought-writer |
| description | Create new "thought" entries - quick insights, observations, or reflections. Use when the user says "add a thought", "new thought", "write a thought", or mentions wanting to capture a quick insight or observation. |
| allowed-tools | ["Write","Read","Bash"] |
This skill creates new "thought" entries - short-form insights, observations, or philosophical reflections. Thoughts are the minimal content type on the site: just a date and a few sentences.
Create new thoughts in: src/content/thoughts/
Use the format YYMMDD.md where:
YY = 2-digit year (e.g., 25 for 2025)MM = 2-digit month (e.g., 01, 12)DD = 2-digit day (e.g., 05, 31)Example: 260114.md for January 14, 2026
---
date: YYYY-MM-DD
draft: false # optional, defaults to false
author: Nikola Balić # optional, defaults to Nikola Balić
---
The date field is required and must be in ISO format (YYYY-MM-DD).
Note: Thoughts have minimal frontmatter - no title, description, tags, or topics. Just the date.
Thoughts are short-form, blockquote-style content:
Think of thoughts as filling the gap between tweets (too short/ephemeral) and blog articles (too structured/long).
Single sentence:
---
date: 2025-05-26
---
The only way you're going to figure this out is by getting your hands dirty and seeing what works.
Philosophical observation:
---
date: 2025-05-23
---
Human requests are binary: fix this thing, answer this question. But agents operate in probabilistic space, spawning subprocess after subprocess, each one justified by some internal logic tree I never asked for. The billing model assumes perfect alignment between what I want and what the machine thinks I need. Spoiler: there isn't any.
With ASCII diagram:
---
date: 2025-06-07
---
Hear me out: "Adversarial Pair Coding with AI Agents" -- feels nice, keeps me in the flow and velocity is immense!
<pre>
+----------------------------+
| Coder Agent |
| - Generates Code |
| - Learns patterns |
| - Optimizes logic |
+----------------------------+
|
+----------------------------+
| Shared Understanding |
| - Language rules |
| - Functional goals |
| - Iterative improvement |
+----------------------------+
|
+----------------------------+
| Adversary Agent |
| - Finds bugs |
| - Suggests attacks |
| - Tests edge cases |
+----------------------------+
</pre>
Quote with reflection:
---
date: 2025-07-28
---
"Play long-term games with long-term people." — Naval Ravikant
This hits different when someone extracts value from you, then actively works to devalue you.
Long-term games compound. Trust compounds. Reputation compounds.
| Type | When to use | Format |
|---|---|---|
| Thought | Quick insight, observation, philosophical reflection | 1 paragraph, minimal frontmatter |
| Now Entry | Life update with multiple focus areas | ## sections, YYMMDD.md |
| Article | Full blog post with narrative/technical depth | Complete frontmatter (title, tags, etc.), kebab-case filename |
When the user wants to add a thought:
src/content/thoughts//) in the main feed/search