agent-instructions
Use when writing project instructions for a coding agent (CLAUDE.md, AGENTS.md, or equivalent). Covers what belongs in them, what does not, structure, and…
Use when writing a researched article, blog post, or long-form piece. Covers building an argument, researching and citing, structure, and writing something with a point rather than a survey.
$ npx -y skills add nimadorostkar/Claude-Skills-collection --skill long-form-content --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/long-form-contentContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when writing a researched article, blog post, or long-form piece. Covers building an argument, researching and citing, structure, and writing something with a point rather than a survey.
name: long-form-content description: Use when writing a researched article, blog post, or long-form piece. Covers building an argument, researching and citing, structure, and writing something with a point rather than a survey. metadata: category: writing version: 1.0.0 tags: [writing, articles, research, blogging, argument]
Write a long piece that makes an argument, supported by research, that a reader finishes. The failure mode is a survey of a topic that says nothing — comprehensive, balanced, and pointless.
1. **Find the claim** — What are you actually asserting? A piece "about" a topic is a survey. A piece arguing that something is true, or that a common belief is wrong, is an article. If you cannot state the claim in one sentence, do not start writing. 2. **Research to test the claim, not to support it** — Look for the strongest counterargument first. If it holds, the claim was wrong and you have saved yourself two thousand words. 3. **Open with the claim or with the tension** — Not with a definition, not with history, and never with "since the dawn of time". The first paragraph decides whether the piece is read. 4. **Develop with evidence** — Each section advances the argument. A section that is merely interesting but does not advance it should be cut, however good it is. 5. **Cite what you actually read** — Not the abstract, not what someone else said the paper said. 6. **Edit for force** — The first draft is 30% too long. Cut the hedging, the throat-clearing, and the paragraph you are proud of that does not advance the argument.
**Openings:**
WEAK — a definition and a throat-clear. Nobody reads paragraph two. Microservices are an architectural approach in which an application is composed of small, independently deployable services. Since the term was popularized in the mid-2010s, many organizations have adopted this pattern. In this article we will explore the advantages and disadvantages of microservices architecture. STRONG — a claim and a tension, in two sentences. Most teams that adopt microservices end up with a distributed monolith: all the operational cost of a distributed system, and none of the independent deployability that justified it. The failure is almost always the same one, and it happens before a single service is written.
The second opening makes a claim, implies the article has a specific answer, and gives the reader a reason to continue.
**Research that tests the claim rather than decorating it:**
Claim: "Microservices adoption usually produces a distributed monolith."
Before writing, look for what would falsify this:
- Are there large-scale surveys? (Yes: several state-of-DevOps style reports.
Read them. Note that they measure adoption, not outcome — so they do not
settle the question.)
- Who argues the opposite, and what is their best case? (Teams with genuine
independent deployability. Read their accounts. Their common factor:
they split around data ownership, not around entities.)
- Is there a definitional problem? (Yes — "distributed monolith" has no
agreed definition. Define it explicitly, or the claim is unfalsifiable
and therefore uninteresting.)
This research changed the piece: the claim became "teams that split by entity
rather than by data ownership produce a distributed monolith", which is
sharper, more defensible, and actually useful.A curated library of 137 production-grade skills for Claude and other AI coding agents. Every skill follows one structure, speaks with one voice, and earns its place by changing what the agent does.
Repo: nimadorostkar/Claude-Skills-collection
Use when writing project instructions for a coding agent (CLAUDE.md, AGENTS.md, or equivalent). Covers what belongs in them, what does not, structure, and…
Use when an agent needs state that survives a session or a context compaction. Covers what to persist, file-based memory, structuring notes for retrieval, and…
Use when automating agent behavior with lifecycle hooks. Covers hook events, deterministic enforcement of rules the model should not be trusted to remember,…
Use when packaging skills, commands, hooks, and MCP servers into a distributable plugin. Covers manifest structure, bundling, versioning, testing, and…
Use when writing a new skill for an AI agent. Covers scoping, description writing for reliable triggering, progressive disclosure, and the difference between a…
Use when reviewing or improving an existing agent skill. Covers triggering accuracy, content quality, redundancy with the base model, and measuring whether the…