Skip to content

Commit 3197000

Browse files
feat: Add four new personas and improve documentation
This commit introduces four new personas to the project: - 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. This commit also improves the project's documentation in several ways based on user feedback: - The Beetle persona is updated to offer insulting solutions, making it more dynamic. - The `personas/README.md` and the root `README.md` are updated to include a complete, alphabetized list of all personas, each with a short description. - The display text for the "Platforms" section in the root `README.md` is corrected for readability. - All files have been formatted with Prettier.
1 parent 64684b3 commit 3197000

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ Standardize your AI collaboration.
4545

4646
## Platforms
4747

48-
- [./platforms/AGENTS.bash.md](./platforms/bash.md) - for Bash
49-
- [./platforms/AGENTS.php.md](./platforms/php.md) - for PHP
50-
- [./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
5151

5252
## Development
5353

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)