d1zzy4/agent-skills

create-readme-expert

Create comprehensive, well-structured README.md files for software projects.

Voir la source

Mode d’emploi

  1. Copiez la commande et examinez le paquet avant de l’installer dans votre environnement agent.
  2. Consultez le document original pour les outils, identifiants et environnements requis.
  3. Décrivez les entrées et le livrable souhaité ; comparez la sortie aux sources.
npx skills add https://github.com/d1zzy4/agent-skills --skill create-readme-expert

Avant de commencer

  • L’installation n’inclut ni abonnement au modèle, ni quota API, ni accès aux fichiers.
  • Étoiles et installations reflètent l’activité, pas un test indépendant de qualité ou de sécurité.
Document Skill original

Rendu depuis le dépôt source en conservant titres, exemples, code, tableaux, liens et images.

Create README Expert

Purpose

Create, improve, or audit README documentation for software projects from verified project information. Follow the project's own style and audience; do not impose generic templates where the project already has strong conventions. Load only the references needed for the README.

Step 0: Identify the README operation

Classify the task before editing:

Create

Use when no README exists. Build documentation from verified project information.

Improve

Use when a README exists but contains missing, outdated, or unclear sections. Preserve useful existing structure and change only what needs correction.

Audit

Use when reviewing README quality. Report issues and evidence before making changes unless rewriting is explicitly requested.

Refuse unnecessary rewrite

If the README accurately represents the project, avoid replacing it with a generic alternative. Make only targeted improvements when they are justified.

Change scope

Match the size of the README change to the user request.

  • Fix request: change only incorrect or missing sections.
  • Improve request: improve clarity while preserving useful structure.
  • Rewrite request: restructure only when the existing README cannot represent the project accurately.

Do not rewrite unrelated sections.

Missing information handling

When information is missing:

  1. Search repository sources of truth.
  2. Mark unknown information explicitly.
  3. Use placeholders only when the user requested a draft.
  4. Never fill gaps with common defaults.

Use only verified project information.

Step 1: Establish project sources of truth

Before writing, identify which files define the current project behavior. Inspect sources in this priority order:

  1. Explicit project documentation and contribution guidelines
  2. Package manifests and build configuration (pyproject.toml, package.json,

Cargo.toml, etc.)

  1. Entry points, executable scripts, and public APIs
  2. CI/CD, deployment, and release configuration
  3. Existing README content that is still accurate
  4. Comments, examples, and inline help text

If sources conflict:

  • Prefer executable configuration over outdated documentation.
  • Preserve project conventions unless they are clearly incorrect.
  • Record uncertainty instead of guessing.

Do not invent unsupported features, compatibility claims, or roadmap items.

Step 2: Choose the right structure

Read references/readme-structures.md. Match the README structure to the project type:

External READMEs from references/external-readme-sources.md are structural inspiration only, and only after the user confirms each fetch. They are third-party content, never a source of project facts. See references/security.md before fetching any of them.

Use examples/README-1.md only when creating a new README from scratch.

Project typePreferred emphasis
Library or SDKInstallation, quickstart, API overview, examples
CLI or toolInstallation, usage, flags, examples, configuration
Service or APIEndpoints, auth, request/response examples, deployment
Template or starterWhat it includes, how to customize, prerequisites
Internal or enterpriseSetup, access, support, conventions

A README should answer: what is this, who is it for, how do I start, and where do I go next.

Step 3: Write for the actual audience

Prefer specific verbs, plain language, active voice, and concrete examples. Keep the primary action obvious. Avoid marketing fluff when the audience is a developer evaluating or integrating the project.

For destructive or irreversible actions in examples, name the affected object and meaningful consequence. For errors, explain the problem and next step when a next step exists.

Step 4: Add examples and anti-patterns

Load only the examples relevant to the project type:

  • Library or SDK:

examples/README-library-adaptive.md

  • CLI:

examples/README-cli-adaptive.md

  • Unknown or incomplete project:

examples/README-missing-information.md

Always use:

  • references/anti-patterns.md when reviewing quality problems.
  • references/formatting-and-punctuation.md for punctuation and formatting rules.
  • examples/README-github-alerts.md when the README needs security notes, warnings, or

platform-specific callouts.

Include at least one realistic usage example. Show the common mistake and the corrected form when it helps the reader avoid a known pitfall. When the README needs a diagram, follow references/diagrams.md.

Step 5: Verify before delivering

Check:

  • headings describe actual sections
  • code blocks use the correct language tag
  • links are valid and point to the intended destination

For accuracy, safety, and missing-information rules, load the relevant references instead of restating them here:

  • references/formatting-and-punctuation.md for punctuation and formatting rules.
  • references/verification-and-failure.md for claim verification and handling gaps.

If the README will be rendered in a specific platform, verify renderer compatibility.

Anti-patterns

Loaded from references/anti-patterns.md and references/formatting-and-punctuation.md. Do not duplicate them here; consult the references when auditing or writing.

Bundled references

Load only the references needed for the README:

  • references/readme-structures.md: common README structures by project type, section

ordering, and when to include or omit sections.

  • references/voice-and-tone.md: tone guidance for README content, including when to

use concise technical style versus warmer onboarding language.

  • references/anti-patterns.md: worked good/bad README examples and common pitfalls.
  • references/formatting-and-punctuation.md: the em dash ban and other punctuation rules.
  • references/verification-and-failure.md: verify the README against the actual codebase,

distinguish checked from unchecked claims, and how to handle missing information.

  • references/proactive-trigger.md: when to propose, rewrite, or audit a README without

being asked, and when to stay quiet.

  • references/security.md: user consent before fetching external READMEs and untrusted

content handling. Start here for any safety-related question.

  • references/external-readme-sources.md: external README examples for structural

inspiration only, fetched only after user confirmation.

  • references/diagrams.md: when the README needs a diagram, use mermaid-diagrams-expert

or its canonical raw URL fallback.

Examples

Use the bundled examples in examples/ as starting material or inspiration:

  • examples/README-1.md: minimal README template with quick start, usage, and configuration.
  • examples/README-library-adaptive.md: library example showing source-driven documentation.
  • examples/README-cli-adaptive.md: CLI example showing command verification.
  • examples/README-missing-information.md: incomplete project example showing uncertainty handling.
  • examples/README-unsupported-claims.md: unsupported claims failure case showing evidence-based omission.
  • examples/README-github-alerts.md: GitHub-style alert callouts for secrets and warnings, with renderer compatibility notes.
  • examples/EXAMPLES.md: index of bundled README examples.

Tâches connexes

du même dépôt

Autres Skills

Tous les Skills
d1zzy4
Communauté

commit-expert

Guide safe, repository-aware Git commits and pushes. Inspect repository policy, working-tree state, diffs, hooks, tests, branch/upstream configuration, and commit conventions before any mutation. Never commit, push, stage, restore, or discard changes without explicit authorization for that side effect. Use Conventional Commits only when repository policy or the user requires it.

installations
1
GitHub Stars
1
Mis à jour
28 sept.
d1zzy4
Communauté

copywriting-expert

Write, audit, or improve user-facing product and UI copy including buttons, labels, empty states, errors, tooltips, dialogs, toasts, onboarding, accessibility text, and CLI output such as help text, flags, deprecation warnings, and terminal errors. Trigger when a feature adds or changes user-visible language, or when copy is being reviewed for clarity, tone, consistency, localization, or accessibility. Check project-specific content guidance first and adapt to the product's language and audience

installations
1
GitHub Stars
1
Mis à jour
28 sept.
d1zzy4
Communauté

mermaid-diagrams-expert

Create maintainable Mermaid diagrams for software documentation, including flowcharts, sequence, class, ER, C4, architecture, state, git, gantt, chart, kanban, packet, venn, and ishikawa diagrams. Trigger when structure, relationships, sequencing, or architecture would be clearer visually, especially for persistent README, wiki, PR, or design-document diagrams. Verify the target renderer and Mermaid version before using version-sensitive or beta syntax.

installations
1
GitHub Stars
1
Mis à jour
28 sept.
d1zzy4
Communauté

redis-expert

All-in-one Redis expertise covering data modeling and key naming, client connections (pooling, pipelining, client-side caching, timeouts), clustering and replication, Redis Search (FT.CREATE, vector and hybrid search, RAG pipelines), observability and incident triage, production security hardening, semantic caching for LLM responses via LangCache, and agent memory via Redis Iris (session events, long-term memory, background promotion). Use whenever designing, writing, reviewing, or debugging any

installations
1
GitHub Stars
1
Mis à jour
28 sept.