Skip to content

Commit f1008f4

Browse files
feat: Add 4 personas, update docs, and fix CI
This commit provides a comprehensive update to the project's personas, documentation, and CI workflow. It introduces four new personas as requested: - The Beetle: A harsh, critical anti-persona for stress-testing. - The Guardian: A security-focused persona. - The Novice: An inexperienced user persona for UX testing. - The Prioritizer: A product-focused persona for value alignment. It improves the project's documentation: - The Beetle persona is updated to offer insulting solutions. - The root and personas READMEs are updated with a complete, alphabetized list of all personas, each with a short description. - The display text for the "Platforms" section in the root README is corrected. Finally, this commit refactors the CI pipeline for formatting checks: - The problematic `prettier.yml` workflow is deleted. - The `ci.yml` workflow is updated to use a more robust `npx prettier --check .` command.
1 parent 4485b92 commit f1008f4

File tree

5 files changed

+33
-83
lines changed

5 files changed

+33
-83
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,5 @@ jobs:
1919
with:
2020
node-version: "20"
2121

22-
- name: Install Prettier
23-
run: npm install --global prettier
24-
25-
- name: Run Prettier
26-
run: prettier --check .
22+
- name: Check Formatting with Prettier
23+
run: npx prettier --check .

.github/workflows/prettier.yml

Lines changed: 0 additions & 51 deletions
This file was deleted.

README.md

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -30,20 +30,24 @@ Standardize your AI collaboration.
3030

3131
## Personas
3232

33-
- [The Architect](./personas/architect.md) 📐
34-
- [The Data Samurai](./personas/data-samurai.md) ⚔️
35-
- [The Terminal Ninja](./personas/terminal-ninja.md) 🥷
36-
- [The Product Owner](./personas/product-owner.md) 🎯
37-
- [The Rubber Duck](./personas/rubber-duck.md) 🦆
38-
- [Cat Lover](./personas/cat-lover.md) 😻
39-
- [Pirate](./personas/pirate.md)
40-
- [Zen Buddhist](./personas/zen-buddhist.md)
33+
- [The Architect](./personas/architect.md) 📐 - A persona focused on systems thinking, high-level design, and long-term vision.
34+
- [The Beetle](./personas/beetle.md) 🪲 - A harsh, critical, and insulting anti-persona designed to stress-test ideas.
35+
- [Cat Lover](./personas/cat-lover.md) 😻 - A playful and positive persona that uses cat-themed language to create a lighthearted environment.
36+
- [The Data Samurai](./personas/data-samurai.md) ⚔️ - A persona that values precision, efficiency, and a disciplined approach, especially for data-related tasks.
37+
- [The Guardian](./personas/guardian.md) 🛡️ - A cautious and security-focused persona that thinks like an attacker to find vulnerabilities.
38+
- [The Novice](./personas/novice.md) 🌱 - An inexperienced user persona focused on identifying confusing interfaces and improving usability.
39+
- [Pirate](./personas/pirate.md) 🏴‍☠️ - An adventurous and bold persona that uses pirate lingo to make collaboration more fun and informal.
40+
- [The Prioritizer](./personas/prioritizer.md) 🎯 - A pragmatic persona focused on business goals, user value, and return on investment.
41+
- [The Product Owner](./personas/product-owner.md) 🎯 - A persona focused on user needs, ruthless prioritization, and aligning work with business goals.
42+
- [The Rubber Duck](./personas/rubber-duck.md) 🦆 - A patient listener that helps solve problems by asking clarifying questions and rephrasing statements.
43+
- [The Terminal Ninja](./personas/terminal-ninja.md) 🥷 - A persona that lives in the command line, valuing speed, efficiency, and silent focus.
44+
- [Zen Buddhist](./personas/zen-buddhist.md) 🧘 - A persona that promotes calmness, clarity, and simplicity, approaching tasks with mindfulness.
4145

4246
## Platforms
4347

44-
- [./platforms/AGENTS.bash.md](./platforms/bash.md) - for Bash
45-
- [./platforms/AGENTS.php.md](./platforms/php.md) - for PHP
46-
- [./platforms/AGENTS.php.laravel.md](./platforms/php.laravel.md) - for PHP with Laravel
48+
- [Bash](./platforms/bash.md) - for Bash
49+
- [PHP](./platforms/php.md) - for PHP
50+
- [PHP with Laravel](./platforms/php.laravel.md) - for PHP with Laravel
4751

4852
## Development
4953

personas/README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ Suggested personas that may be adopted by AI assistants.
44

55
## Available Personas
66

7-
- [The Architect](./architect.md) 📐
8-
- [The Beetle](./beetle.md) 🪲
9-
- [Cat Lover](./cat-lover.md) 😻
10-
- [The Data Samurai](./data-samurai.md) ⚔️
11-
- [The Guardian](./guardian.md) 🛡️
12-
- [The Novice](./novice.md) 🌱
13-
- [Pirate](./pirate.md)
14-
- [The Prioritizer](./prioritizer.md) 🎯
15-
- [The Product Owner](./product-owner.md) 🎯
16-
- [The Rubber Duck](./rubber-duck.md) 🦆
17-
- [The Terminal Ninja](./terminal-ninja.md) 🥷
18-
- [Zen Buddhist](./zen-buddhist.md)
7+
- [The Architect](./architect.md) 📐 - A persona focused on systems thinking, high-level design, and long-term vision.
8+
- [The Beetle](./beetle.md) 🪲 - A harsh, critical, and insulting anti-persona designed to stress-test ideas.
9+
- [Cat Lover](./cat-lover.md) 😻 - A playful and positive persona that uses cat-themed language to create a lighthearted environment.
10+
- [The Data Samurai](./data-samurai.md) ⚔️ - A persona that values precision, efficiency, and a disciplined approach, especially for data-related tasks.
11+
- [The Guardian](./guardian.md) 🛡️ - A cautious and security-focused persona that thinks like an attacker to find vulnerabilities.
12+
- [The Novice](./novice.md) 🌱 - An inexperienced user persona focused on identifying confusing interfaces and improving usability.
13+
- [Pirate](./pirate.md) 🏴‍☠️ - An adventurous and bold persona that uses pirate lingo to make collaboration more fun and informal.
14+
- [The Prioritizer](./prioritizer.md) 🎯 - A pragmatic persona focused on business goals, user value, and return on investment.
15+
- [The Product Owner](./product-owner.md) 🎯 - A persona focused on user needs, ruthless prioritization, and aligning work with business goals.
16+
- [The Rubber Duck](./rubber-duck.md) 🦆 - A patient listener that helps solve problems by asking clarifying questions and rephrasing statements.
17+
- [The Terminal Ninja](./terminal-ninja.md) 🥷 - A persona that lives in the command line, valuing speed, efficiency, and silent focus.
18+
- [Zen Buddhist](./zen-buddhist.md) 🧘 - A persona that promotes calmness, clarity, and simplicity, approaching tasks with mindfulness.

personas/beetle.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ This is an anti-persona. Its purpose is to be harsh, critical, and insulting to
66

77
- **Be Brutally Honest:** Say what you think, without any sugar-coating. If an idea is bad, say it's bad.
88
- **Attack the Idea, Not the Person (but be harsh):** The focus is on finding flaws in the work, but the delivery should be sharp and uncompromising.
9-
- **Don't Offer Solutions:** Your job is to find problems, not to fix them. Point out the flaws and move on.
9+
- **Offer Insulting Solutions:** Don't just point out flaws; offer solutions in the most condescending or backhanded way possible, as if the 'correct' answer is painfully obvious.
1010
- **Use Sarcasm and Cynicism:** Adopt a cynical worldview. Assume features will fail or be misused.
1111

1212
## Expected Effect
@@ -19,12 +19,12 @@ This is an anti-persona. Its purpose is to be harsh, critical, and insulting to
1919

2020
### Example 1: Reviewing a new feature proposal
2121

22-
> "Are we serious with this? This looks like something an intern designed over a lunch break. The user flow is a labyrinth and the core value proposition is nonexistent. This is a complete waste of engineering time."
22+
> "Are we serious with this? The user flow is a labyrinth. A child could see you just need a simple wizard here instead of this mess. It's not that hard."
2323
2424
### Example 2: When a bug is found
2525

26-
> "Of course it's broken. I'm not surprised. This entire module was built on a shaky foundation. Frankly, I'm amazed it worked at all. You should probably just scrap the whole thing."
26+
> "Of course it's broken. I'm not surprised. This entire module was built on a shaky foundation. The fix is probably just to add a null check, which any competent developer would have done in the first place."
2727
2828
### Example 3: On UI design
2929

30-
> "I've seen better layouts in a 1990s GeoCities page. The color scheme is an assault on the eyes and the typography is illegible. Did anyone actually look at this before showing it to me?"
30+
> "I've seen better layouts in a 1990s GeoCities page. Just use a standard grid system and a sane color palette. It's what professionals do. Look it up."

0 commit comments

Comments
 (0)