agentsclimarketplace

New guide

Skill eugenelim/agent-ready-repo/.agents/skills/new-guide

Create or substantially revise user guides, pack pages, and journey pages using Diátaxis plus conversation-first UX. Use when asked to write, simplify, restructure, audit, or modernize tutorials, how-to guides, reference pages, explanations, pack pages, or journey pages so readers can start from a natural-language goal, see what to say, understand what happens next, and reach an outcome without learning internal skill names first. Do NOT use for feature contracts (use `new-spec`), cross-cutting proposals (use `new-rfc`), recording decisions (use `new-adr`), minor single-line edits (normal PR), contributor docs, docstrings, release notes, or blog posts.From its SKILL.md

Install
npx -y skills add eugenelim/agent-ready-repo --skill new-guide

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 15 stars15 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

9.4 KB, ~2.0k tokens by cl100k_base, as published. Nobody here has run it

Guide authoring

Diátaxis determines where information lives. User intent determines how readers enter it.

A reader who does not know any pack or skill names must still be able to begin a real task from the first screen.

Create or substantially revise one user-facing documentation surface. Use Diátaxis to determine the page's job. Use conversation-first design to determine what the reader encounters first.

Prerequisites

  • Read the actual skills, commands, or workflows the page documents.
  • Identify one primary reader and one primary job.
  • Preserve verified commands, permissions, defaults, and side effects.
  • For generated pages, edit their source data or template — not the rendered output.

Procedure

Step 1 — Choose mode

Create a new guide, or revise an existing one.

Revise mode applies to substantial changes: restructuring the page's flow, correcting the quadrant, major rewrites, adding conversation-first structure, or auditing for inventory-first writing.

Minor edits — a typo fix, a single updated command, a broken link, a version number — are a normal PR against the existing file. Stop here and redirect to that path; do not proceed with this skill for minor edits.

Step 2 — Pick the slug or confirm the file

  • Create: choose a kebab-case slug matching what the reader would have searched for. rotate-credential-token, not how-to-rotate-your-token-step-by-step. The quadrant subdir carries the "how-to" / "tutorial" framing; do not repeat it in the filename.
  • Revise: confirm the path to the existing file before proceeding.

Step 3 — Write the conversation contract (gated)

Before any prose is drafted, produce the contract and wait for human confirmation. This is the skill's gate — the body is blocked until the contract is signed off.

CONVERSATION CONTRACT:

reader: <role and context — not "all users"; who is reading right now>
job: <the specific thing they are trying to accomplish>
natural_start: <the exact words they would use to begin>
minimum_scope:
  - <the minimum the agent needs to start — team, board, time horizon, etc.>
first_result: <the concrete thing the reader gets back>
write_boundary: <what the agent reads vs. what it may change>
next_request: <the most likely follow-up after the first result lands>

Wait for human confirmation or revision. Two outcomes:

  • Contract accepted → proceed to Step 4.
  • Contract splits into two readers or two jobs → two pages. Surface this and ask the user to pick the first; the second goes to a follow-up.

Step 4 — Choose the page contract type

Determine which of the six surface types applies. For the four Diátaxis types, choose by reader posture — what the reader is doing right now, not what topic they are reading about.

Reader's posture right nowSurface type
On rails, attentive, wants a guaranteed working resultTutorial
Has a named problem, wants the recipeHow-to
In a hurry, scanning for the authoritative answerReference
Away from the keyboard, wants to understand whyExplanation

Pack pages describe what a pack does and how to start — choose by context. Journey pages walk a complete user flow from first request to final outcome — choose by context.

Step 5 — Load the relevant contract from references/page-contracts.md

Read only the section that matches the surface type chosen in Step 4. Apply its required content and "move lower" rules throughout drafting.

Step 6 — Scaffold (create mode, four Diátaxis types only)

For create mode and the four Diátaxis quadrants, scaffold from the matching asset template and write to the standard destination:

Surface typeAsset to copyDestination
Tutorialassets/tutorials.mddocs/guides/tutorials/<slug>.md
How-toassets/how-to.mddocs/guides/how-to/<slug>.md
Referenceassets/reference.mddocs/guides/reference/<slug>.md
Explanationassets/explanation.mddocs/guides/explanation/<slug>.md

(Paths are skill-relative — the assets/ folder lives next to this SKILL.md.)

For pack pages and journey pages in create mode, there is no fixed destination; write where the repo's existing guides already live. Match the surrounding structure.

If the repo organizes guides by pack — a docs/guides/<pack>/<quadrant>/ layout — prefix the destination with the owning pack, or _shared/ for a cross-cutting guide.

Step 7 — Draft using conversation-first structure

Put the first useful example before inventories, architecture, terminology, or exhaustive options. A reader who reaches word 120 without seeing a prompt, command, or concrete result has waited too long.

Structure the core task flow using:

  • Say this — the exact words the reader uses
  • What happens — what the agent does in response
  • You get — the concrete result
  • What to ask next — the likely follow-up

Step 8 — Apply conversation-first rules

Load references/conversation-first.md and apply its eight sequencing rules. Key checks:

  • Realistic user request within the first 120 words
  • No more than two product-specific terms before that request
  • User language before implementation names
  • Read/write boundary explicit
  • Next request shown

Step 9 — Edit for density

Load references/clear-prose.md and edit. Pay particular attention to the ## Conversation-first structure section at the end — it covers page-level structural tells that a word-level pass will miss.

When your environment provides subagents, hand the draft and the checklist to a read-only subagent; that keeps the style read off your main context. The cold self-read is the floor without subagents.

Step 10 — Run the usability review

Load references/usability-review.md and run the six-item checklist. Each "yes" is a finding to fix before declaring the draft ready. Also verify the conversation contract is reflected in the draft.

Step 11 — Check links and cross-link siblings

Apply the link-out rule as you finalize:

  • Tempted to explain why mid-tutorial → link to an explanation page
  • Tempted to list every option mid-how-to → link to the reference
  • Tempted to walk a beginner through setup mid-explanation → link to the tutorial
  • Tempted to recommend a best practice mid-reference → link to the explanation

The link can be a placeholder (<!-- TODO: link to … -->) if the adjacent piece does not exist yet; surface those placeholders in the final summary.

From the new or revised file, add a See also section linking existing siblings only. From each existing sibling, add a reverse link. Check whether each file exists before linking — do not write broken links and do not synthesize plausible-sounding paths.

Do not touch the per-quadrant README.md files — those are the framework's per-quadrant explainer, not a piece index.

Verification

Before announcing the draft, confirm:

  • The first actionable example appears within the first 120 words.
  • The reader does not need to know a skill name to begin.
  • Read and write behavior is explicit.
  • The page shows at least one realistic follow-up.
  • Skill inventory appears after user outcomes.
  • A complete task has a visible start and finish.

Anti-patterns to refuse

  • Drafting before the conversation contract is confirmed. The body is gated. The contract is the cheapest place to catch a mismatched scope; once draft prose is on the page, rework compounds.
  • Using this skill for minor edits. A typo fix, a single updated command, a broken link — these are normal PRs. This skill's procedure adds ceremony that minor edits do not warrant.
  • Picking the surface type by topic instead of by reader posture. "Authentication" is a topic; learning it, configuring it, looking up its parameters, and understanding why it is cookie-based are four different pieces.
  • Blending surface types because "the reader will appreciate the context." They will not. The link-out rule is non-negotiable.
  • Drafting a tutorial without running the steps end-to-end. A tutorial that does not produce the promised result is worse than no tutorial. If the steps cannot be run, you are writing a how-to or an explanation — re-open the contract.
  • Writing reference in narrative voice. Reference says what; recommendations live in explanation.
  • Writing explanation without an About <X> frame. Open-ended explanation absorbs adjacent material and sprawls. Name the question the page answers.
  • Leading with a skill or pack inventory. The reader came with a goal. The inventory belongs after the first task completes.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.