Skip to content

Commit 2cd2cb6

Browse files
authored
Merge pull request #67 from EmilienM/coderabbit
Add CodeRabbit configuration and move ethical guidelines
2 parents 0df27d4 + f10b96d commit 2cd2cb6

File tree

4 files changed

+55
-26
lines changed

4 files changed

+55
-26
lines changed

.coderabbit.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
language: en-US
3+
early_access: false
4+
enable_free_tier: true
5+
reviews:
6+
poem: false
7+
pre_merge_checks:
8+
custom_checks:
9+
- name: "AgentSkills.io Specification Compliance"
10+
mode: warning
11+
instructions: "Review all changes in helpers/skills/ directory against the agentskills.io specification (https://agentskills.io/specification). Validate directory structure, SKILL.md format, frontmatter fields, and content guidelines as defined in the specification."
12+
- name: "Ethical Compliance"
13+
mode: error
14+
instructions: "Review all changes in helpers/ directory to ensure compliance with ethical guidelines defined in ETHICS.md. Pay particular attention to avoiding references to real people by name, even as stylistic examples."

AGENTS.md

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -96,14 +96,9 @@ AnotherCategory:
9696
9797
## Ethical Guidelines
9898
99-
**Critical Requirement**: Never reference real people by name in plugins, commands, or examples.
99+
This project follows strict ethical guidelines for AI tool development, particularly regarding the use of real people's names and personas.
100100
101-
**Instead of naming people, describe qualities explicitly:**
102-
- ✅ "Write commit messages that are direct, technically precise, and focused on rationale"
103-
- ✅ "Explain using clear analogies, wonder, and accessible language for non-experts"
104-
- ❌ "Write commits in the style of [person's name]"
105-
106-
This ensures consent, prevents misrepresentation, respects intellectual property, and maintains dignity.
101+
For detailed ethical guidelines and best practices, see [ETHICS.md](ETHICS.md).
107102
108103
## Getting Started
109104

ETHICS.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Ethical Guidelines
2+
3+
These guidelines apply to **instructing AI tools to generate output that impersonates or mimics a specific person's style, voice, or persona**. This includes prompt instructions, system prompts, skill definitions, and any other configuration used by tools in this repository.
4+
5+
Mentioning a person by name for other purposes (e.g., giving credit, referencing authorship, citing contributions) is perfectly acceptable and not covered by these guidelines.
6+
7+
## What Is Not Allowed
8+
9+
Using a real person's name or identity to instruct an AI to replicate their style, voice, or persona. For example:
10+
11+
- "Create a commit message just like Jane Doe would write it"
12+
- "Explain this in the style of [person's name]"
13+
- "Write code review comments the way [person's name] does"
14+
15+
## What Is Allowed
16+
17+
Describing the specific qualities you want directly, without referencing a person as a proxy:
18+
19+
- "Create a commit message that is direct, technically precise, and focused on the rationale behind changes"
20+
- "Explain using clear analogies, a sense of wonder, and accessible language for non-experts"
21+
- "Write code review comments that are encouraging, constructive, and focus on collaborative improvement"
22+
23+
Referencing people by name for factual purposes:
24+
25+
- "This module was originally authored by Jane Doe"
26+
- "Credit John Smith for the bug fix in the changelog"
27+
28+
## Rationale
29+
30+
1. **Consent**: Individuals have not consented to have their identity or persona used in AI-generated content
31+
2. **Misrepresentation**: AI cannot accurately replicate a person's unique voice, style, or intent
32+
3. **Intellectual Property**: A person's distinctive style may be protected
33+
4. **Dignity**: Using someone's identity without permission diminishes their autonomy
34+
35+
## Best Practices
36+
37+
When you identify a desirable characteristic (clarity, brevity, formality, humor, etc.), describe it explicitly rather than using a person as a proxy. This ensures consent, prevents misrepresentation, respects intellectual property, and maintains dignity.

README.md

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -233,26 +233,9 @@ make lint
233233

234234
## Ethical Guidelines
235235

236-
We must NEVER reference real people by name, even as stylistic examples (e.g., "in the
237-
style of 'specific human'").
236+
This project follows strict ethical guidelines for AI tool development, particularly regarding the use of real people's names and personas.
238237

239-
**Ethical rationale:**
240-
241-
1. **Consent**: Individuals have not consented to have their identity or persona used in AI-generated content
242-
2. **Misrepresentation**: AI cannot accurately replicate a person's unique voice, style, or intent
243-
3. **Intellectual Property**: A person's distinctive style may be protected
244-
4. **Dignity**: Using someone's identity without permission diminishes their autonomy
245-
246-
**Instead, describe specific qualities explicitly**
247-
248-
Good examples:
249-
250-
* "Write commit messages that are direct, technically precise, and focused on the rationale behind changes"
251-
* "Explain using clear analogies, a sense of wonder, and accessible language for non-experts"
252-
* "Code review comments that are encouraging, constructive, and focus on collaborative improvement"
253-
254-
When you identify a desirable characteristic (clarity, brevity, formality, humor, etc.), describe it explicitly rather
255-
than using a person as proxy.
238+
For detailed ethical guidelines and best practices, see [ETHICS.md](ETHICS.md).
256239

257240
## Pre-commit Hooks (Optional)
258241

0 commit comments

Comments
 (0)