agentleFS
harlan-zwharlan-zw/brundlefly/skills/readme/SKILL.md

readme

Skill7 starsChanged 32 days agoMITView on GitHub

Creates or refreshes a repository README: splash, project story, supported positioning, features, verified setup, and guides or API reference. Use whenever someone asks to write a README, explain why to adopt a project, or fix an outdated README section such as install or quickstart steps.

32 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use favicon, build and 6 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • cpiprintSkill

    favicon

    Generate favicons from a source image

    Also in 3 projects that use this

  • Microsoft AzureSkill

    build

    Build the TypeSpec Rust emitter from source. Run this after cloning the repo, after pulling changes, or when TypeScript source files have been modified.

    Also in 3 projects that use this

  • GitHubSkill

    refactor

    Surgical code refactoring to improve maintainability without changing behavior. Covers extracting functions, renaming variables, breaking down god functions, improving type safety, eliminating code smells, and applying design patterns. Less drastic than repo-rebuilder; use for gradual improvements.

    Also in 3 projects that use this

  • BlockSkill

    plan

    Draft a TDD, PRD, or lightweight plan in the conversation without committing it.

    Also in 3 projects that use this

  • GoogleSkill

    prototype

    Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.

    Also in 3 projects that use this

  • SentrySkill

    commit

    Create commit messages following Sentry conventions. Use when committing code changes, writing commit messages, or formatting git history. Follows conventional commits with Sentry-specific issue references.

    Also in 3 projects that use this

The file

Show its rules and text

We split this skill into the rules it gives an agent

48 rules. 0 are common, 47 are distinctive, and 1 is very specific to this project.

  • 0

    Common

    Most of the 32 edited versions we read keep these.

  • 47

    Distinctive

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    If im-part-human is available, use it for the final prose review.

    line 10
  2. Distinctive:

    Read the existing README, repository instructions, glossary, vision, contribution rules, and supplied copy rules.

    line 15
  3. Distinctive:

    Use the glossary's established product names and casing.

    line 16
  4. Distinctive:

    Check the actual source and CLI help before describing behavior or choosing setup commands.

    line 24
  5. Distinctive:

    Keep evidence notes outside the repository for uncertain claims and checks.

    line 26
  6. Distinctive:

    Ask only when missing information changes the reader's task materially.

    line 27
  7. Distinctive:

    Use this order by default.

    line 34
  8. Distinctive:

    Treat Why as a chance to tell the project's human story.

    line 47
  9. Distinctive:

    Every story has a point of view.

    line 48
  10. Distinctive:

    If the author tells their own origin story, use their first-person voice: I, me, and my.

    line 49
  11. Distinctive:

    Use we only for a supported shared experience.

    line 50
  12. Distinctive:

    Do not replace the author's story with generic you or detached product narration.

    line 51
  13. Distinctive:

    Use supplied experience or documented origins to connect a concrete frustration with the decision to build the project.

    line 52
  14. Distinctive:

    When no origin is known, explain the reader's problem without inventing a founder story.

    line 53
  15. Distinctive:

    Place the origin in its ecosystem.

    line 55
  16. Distinctive:

    Put capability lists in Features and usage details in Setup or Guides.

    line 58
  17. Distinctive:

    Keep story and technical detail in separate sections.

    line 59
  18. Distinctive:

    If using im-part-human, request storytelling for Why and clear technical explanation for the task and reference sections.

    line 60
  19. Distinctive:

    When working alone, keep the same boundary: connect supported origins in Why.

    line 61
  20. Distinctive:

    Never carry narrative suspense or character arcs into instructions.

    line 62
  21. Distinctive:

    Keep approved adoption reasons and useful evidence links.

    line 63
  22. Distinctive:

    If the owner requests only the problem, omit implementation detail and feature inventories.

    line 64
  23. Distinctive:

    If an approved banner carries the project name, it can serve as the H1 image with meaningful alt text.

    line 66
  24. Distinctive:

    Use the owner's approved tagline exactly.

    line 67
  25. Distinctive:

    Use requested badges from the provider's documented embed.

    line 68
  26. Distinctive:

    Do not invent badges, slogans, support channels, measurements, or compatibility claims.

    line 69
  27. Very specific:

    Write each feature as - <emoji> <feature>: <why the feature is useful>.

    line 71
  28. Distinctive:

    Keep the benefit concrete and supported.

    line 72
  29. Distinctive:

    Keep useful inventory in a separate discovery or reference section.

    line 74
  30. Distinctive:

    Use one capability per bullet by default.

    line 75
  31. Distinctive:

    If bullets distort the project, use a short prose overview or a compact comparison table, or omit Features.

    line 76
  32. Distinctive:

    Use the project's package manager and documented runtime.

    line 80
  33. Distinctive:

    Check the host's discovery behavior before promising automatic activation.

    line 85
  34. Distinctive:

    Check for an existing destination before copying.

    line 86
  35. Distinctive:

    Do not invent a runtime API for a Markdown-only collection.

    line 87
  36. Distinctive:

    If dedicated docs cover the topic, link directly to them instead of duplicating the material.

    line 90
  37. Distinctive:

    If coverage is partial, include only the missing guidance or reference.

    line 91
  38. Distinctive:

    If the project has no public API, omit the API section.

    line 92
  39. Distinctive:

    Keep concise discovery links, contribution rules, attribution, and licenses where they serve the reader.

    line 93
  40. Distinctive:

    Use verify examples for runnable setup and usage examples.

    line 98
  41. Distinctive:

    Use plain words and direct sentences.

    line 102
  42. Distinctive:

    Keep product names, approved copy, commands, and links exact unless evidence supports a correction.

    line 103
  43. Distinctive:

    Keep clear sentences unchanged.

    line 105
  44. Distinctive:

    Keep review commentary outside README.md.

    line 106
  45. Distinctive:

    Run safe setup examples from an isolated starting state when possible.

    line 111
  46. Distinctive:

    Check relative links and assets from the README's directory, including changed heading anchors.

    line 113
  47. Distinctive:

    Use the project's documentation renderer when available and inspect the rendered page.

    line 114
  48. Distinctive:

    If a check fails, fix the affected material and repeat that check.

    line 115

“Common” is measured: kept by at least 6 in 10 of the 32 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

README

Help a reader decide whether the project fits, then complete its first useful task. If im-part-human is available, use it for the final prose review. It is optional; do not install it automatically.

Inspect the project

Read the existing README, repository instructions, glossary, vision, contribution rules, and supplied copy rules. Use the glossary's established product names and casing. Do not substitute synonyms for them. Apply supplied wording bans within their stated scope. Preserve commands, identifiers, quotes, and required qualifications. Existing prose shows vocabulary; it does not prove every sentence deserves reuse. Inspect nearby READMEs when the user asks for collection conventions. Local requirements and the user's requested structure take precedence over stylistic defaults.

Find approved splash assets, package metadata, supported tools, public entry points, examples, and documentation. Research the adoption reason before drafting Why. Read positioning guidance for research and interview decisions. Check the actual source and CLI help before describing behavior or choosing setup commands. Distinguish the checkout from a published release. Do not claim registry availability from a package name alone. Keep evidence notes outside the repository for uncertain claims and checks. Ask only when missing information changes the reader's task materially.

Build the reader's path

Predict attention before allocating space. An initial scan should establish fit; the next read should reach a useful example. Give the adoption reason and common setup enough depth. Link specialist material instead of expanding every section equally.

Use this order by default. Keep existing anchors when they remain useful.

SectionReader need
SplashApproved banner or logo, project name, and a factual one-line description
WhyWhy the project exists, what prompted it, and why that matters to the reader
FeaturesSupported capabilities with a useful benefit for each
SetupPrerequisites, installation, and the smallest working example
GuidesInline task guidance when dedicated guides do not cover it
APIInline public reference when dedicated API docs do not cover it

Splash describes the opening block. Do not add a literal Splash heading. Name the Why heading after the project, such as "Why Brundlefly". Treat Why as a chance to tell the project's human story. Follow the owner's requested emphasis. Every story has a point of view. Establish whose perspective carries Why before drafting it. If the author tells their own origin story, use their first-person voice: I, me, and my. Use we only for a supported shared experience. Follow an explicitly requested narrator or perspective. Do not replace the author's story with generic you or detached product narration. Use supplied experience or documented origins to connect a concrete frustration with the decision to build the project. When no origin is known, explain the reader's problem without inventing a founder story. Competitive positioning can support Why; it does not have to be its opening or organizing structure. Place the origin in its ecosystem. A personal story still needs to explain why this project joins existing options. Name relevant alternatives and connect the author's supported choice to the reader's task. Shared goals are legitimate. Do not invent failed trials, missing features, or superiority to justify building something. Put capability lists in Features and usage details in Setup or Guides. Keep story and technical detail in separate sections. Review their purposes separately. If using im-part-human, request storytelling for Why and clear technical explanation for the task and reference sections. When working alone, keep the same boundary: connect supported origins in Why; state prerequisites and actions directly in Setup. Never carry narrative suspense or character arcs into instructions. Never bury a required step in the story. Keep approved adoption reasons and useful evidence links. Removing filler must not erase their information. If the owner requests only the problem, omit implementation detail and feature inventories. Preserve other approved points unless excluded. Reuse approved assets and text. If artwork is absent, use a plain title and description. If an approved banner carries the project name, it can serve as the H1 image with meaningful alt text. Use the owner's approved tagline exactly. A blockquote can place it below the banner. Use requested badges from the provider's documented embed. Include alt text and the intended destination. Do not invent badges, slogans, support channels, measurements, or compatibility claims.

Write each feature as - <emoji> **<feature>:** <why the feature is useful>. Keep the benefit concrete and supported. Preserve exact product terms. Lead with reader-visible capabilities and outcomes. A list of skills, modules, or exports is an inventory, not necessarily Features. Keep useful inventory in a separate discovery or reference section. Use one capability per bullet by default. Follow an explicitly required format. If bullets distort the project, use a short prose overview or a compact comparison table, or omit Features. Explain that choice briefly in the handoff. Do not invent abstract benefits or ask merely to change the presentation.

Give setup commands a working directory and explain their expected result. Use the project's package manager and documented runtime. Show one common path before alternatives. Identify optional tools where they appear. For a Skill collection, show how to load or copy a complete Skill and give an example request. Lead with installing the collection, then asking for a task in natural language. Explain that the agent matches installed descriptions to the task. Keep explicit Skill selection as an optional override. Check the host's discovery behavior before promising automatic activation. Do not present standard discovery as a unique feature. Check for an existing destination before copying. Avoid nesting or replacing an installed Skill without the reader's choice. Do not invent a runtime API for a Markdown-only collection.

Decide guides and API coverage separately. A docs directory alone proves neither exists. If dedicated docs cover the topic, link directly to them instead of duplicating the material. If coverage is partial, include only the missing guidance or reference. If the project has no public API, omit the API section. Keep concise discovery links, contribution rules, attribution, and licenses where they serve the reader.

Review and verify

Apply clarity to the technical sections, preserving the story's deliberate opening. Use verify examples for runnable setup and usage examples. Apply claim fidelity against supplied wording and inspected evidence after edits. For a new README, compare claims with the evidence notes rather than assuming an earlier draft exists.

Use plain words and direct sentences. Preserve required sections and the chosen feature presentation. Keep product names, approved copy, commands, and links exact unless evidence supports a correction. Preserve facts, qualifications, attribution, and voice. Cut repetition and unsupported claims. Keep clear sentences unchanged. Remove unsupported claims rather than replacing them with invented evidence. Keep review commentary outside README.md. Apply the Why review before delivery, even when the prose sounds natural. Judge generic wording by the sentence's purpose. Do not create a blacklist of ordinary words.

Compare the result with inspected evidence for names, conditions, claims, commands, and links. Run safe setup examples from an isolated starting state when possible. Respect authorization for installation, publication, and other external changes. Check relative links and assets from the README's directory, including changed heading anchors. Use the project's documentation renderer when available and inspect the rendered page. If a check fails, fix the affected material and repeat that check. Report unavailable checks in the handoff. Never call an untested reader path verified.

Deliver the requested file and a short handoff with observed repairs and verification limits. Writing the README does not authorize publishing it under the user's name.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.