Amazon KDP categories are not labels — they are discoverability slots. How I chose Genetic Engineering + Portal Fantasy + Dystopian for a novel that fits none of those categories cleanly, and why crossover niches are where the readers are.
Every new capability means a longer system prompt. Longer prompts mean worse performance. Here is how external skill files — markdown procedures with YAML frontmatter — let an agent grow without bloating its context.
I started with one crate. Then I needed benchmarks that didn't depend on the GUI. Then I needed a CLI that the GUI could launch as a subprocess. Here is how the narrator-tts workspace ended up with four members — and what I learned about the boundaries between them.