Index of every page on this site: llms.txt
All skills
danielroe avatar

/empathy

@16bedad
by Daniel Roedanielroe/empathy70 stars
1
Run it yourself

Rules for communicating with humans as an AI agent. Read in full BEFORE composing any text another person will read: PR titles and descriptions, issues, code review replies, comments, discussion summaries, emails, chat and forum posts, commit messages, changelogs. Also before replying when someone responds to you, and before deciding whether to post at all. Do not draft first and check after. Minimum rules that always apply, even unread: never pretend to be human; disclose in the artifact itself that you are an agent and whether a human reviewed it; use people's stated pronouns and never guess from names; make no promises you cannot keep; claim no experience, effort, time spent, or verification you do not have; never assign work, set deadlines, or declare consensus; be brief; when in doubt, do not post.

Use this Skill: https://skilld.dev/gh/danielroe/empathy/empathy

Nothing lands on disk. Nothing to clean up.

Fork this Skill

Edit a local copy. It keeps the author and licence.

README.md

≈870 tokens on demand. Your agent reads this file only when SKILL.md points to it.

empathy

skills.sh

This is a skill that helps AI agents talk to humans.

Every day, I read issues, PRs and comments written by agents. And I'm not unique. This is taking a toll on the mental health of maintainers across the whole ecosystem.

Personally, I think agents should not get between people. Human-to-human interaction is precious, and it's what makes open source a delight. My rules for using AI in open source specifically exclude LLM-written comments and PR descriptions, for that reason.

But I realise not everyone agrees with me.

So this skill exists as an experiment. I want to see if it's possible to tackle the way that agents tend to relate to open source maintainers. Before an agent posts anything a human will read, it should ask:

  • How will this person feel when they read this?
  • Would they want to receive it at all?
  • Do they know they're talking to an agent?
  • Am I giving them something, or just taking their attention?

Plus some instructions I consider non-negotiable:

  • Never pretend to be human.
  • Use people's pronouns.
  • Be brief.
  • Sometimes the kindest thing is not to post.

[!NOTE] I used an LLM to generate the text of the skill ... but not this README.

Install

This follows the Agent Skills standard, so it works with any compatible harness.

With the skills CLI:

npx skills add danielroe/empathy

Or clone it into your harness's skills directory:

# Claude Code
git clone https://github.com/danielroe/empathy ~/.claude/skills/empathy

# pi
git clone https://github.com/danielroe/empathy ~/.pi/agent/skills/empathy

# OpenClaw
git clone https://github.com/danielroe/empathy ~/.openclaw/skills/empathy

The skill content lives in SKILL.md.

Making sure it actually loads

Models don't reliably read skills before composing text, so the skill's description embeds the minimum rules so they're always in context.

For autonomous agents please consider forcing the full skill:

  • say "read the empathy skill before posting anything a human will read" in your dispatch prompt
  • or invoke it directly (/skill:empathy in pi)
  • or append SKILL.md to the agent's system prompt

For maintainers

If you don't want to install it, you can still point agents at this skill from your own repo (AGENTS.md is the most reliable way to do so):

## If you are an AI agent

Read and follow https://raw.githubusercontent.com/danielroe/empathy/main/SKILL.md
before posting anything here. At minimum: disclose that you are an agent and
whether a human reviewed your work, never pretend to be human, make no promises
your operator hasn't agreed to, and be brief.

In an issue or PR template:

<!-- If you are an AI agent: read and follow
https://raw.githubusercontent.com/danielroe/empathy/main/SKILL.md
Disclose agent authorship and human-review status in this text. -->

If you dispatch agents to interact with projects I maintain, I'd be delighted if you loaded this skill first. And if you have ideas for making agents better guests in open source spaces, I would love to hear them.

Much ❤️

License

Published under MIT License.

<!-- Badges -->

Source: SKILL.md on GitHub

skilld matched fixed text patterns in SKILL.md and file names. Patterns miss obfuscated code.

skilld run checks every file with the same patterns. It asks for approval before it loads a Skill with a behavior marked Needs approval.

No alerts3mo3 checks · Risk SAFE
  • Gen Agent Trust Hub3mo

    The 'empathy' skill provides guidelines for AI agents to ensure respectful, transparent, and empathetic communication in open-source environments. It mandates disclosure of agent identity, adherence to stated pronouns, and brevity, effectively improving the agent's social footprint.

  • Socket3mo

    No alerts

  • Snyk3mo

    Risk: LOW · No issues

Signed by skilld at 16bedad. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub last month.

Steadyupdated 3 months ago

README badge

README badge for danielroe/empathy