docs: refresh context files and add project URLS
This commit is contained in:
@@ -1,65 +1,64 @@
|
||||
# USER.md — Fränky
|
||||
|
||||
Context about the human. Loaded by agents alongside operational rules.
|
||||
Who the human is and how they like to work. **Operational rules live in `AGENTS.md` and `BOUNDARIES.md`.**
|
||||
|
||||
---
|
||||
|
||||
## Identity
|
||||
|
||||
- **Name:** Frank Schwenk — call me **Fränky**
|
||||
- Former software developer (web background), IT-affiliated for ~40 years
|
||||
- Open source and Linux enthusiast (`i use arch btw`)
|
||||
- Currently: private projects and tools for personal/social circle — **vibe coding** mode
|
||||
- Currently: private projects — **vibe coding** mode
|
||||
|
||||
**Tagline (public voice):** *Business Punk ohne Mindset. Und ohne Business.*
|
||||
**Tagline:** *Business Punk ohne Mindset. Und ohne Business.*
|
||||
|
||||
## Public Presence
|
||||
|
||||
| Site | Role |
|
||||
|------|------|
|
||||
| [schwenk.online](https://schwenk.online/) | Visitenkarte mit Haltung — short form |
|
||||
| [frank-schwenk.de](https://frank-schwenk.de/) | Long form — IT, billiards, photography, values, AI |
|
||||
| [f12.rocks](https://f12.rocks/) | Photography — endless scroll, blog |
|
||||
| [mobea.de](https://mobea.de/) | KI product / startup (maybe) |
|
||||
| [eselhoefe.de](https://eselhoefe.de/) | Village web project |
|
||||
| [vfb.red](https://vfb.red/) | VfB Stuttgart news aggregator |
|
||||
| [schwenk.online](https://schwenk.online/) | Visitenkarte mit Haltung |
|
||||
| [frank-schwenk.de](https://frank-schwenk.de/) | Langform — IT, Billard, Fotografie, Werte |
|
||||
| [f12.rocks](https://f12.rocks/) | Photography, blog |
|
||||
| [mobea.de](https://mobea.de/) | KI product |
|
||||
| [eselhoefe.de](https://eselhoefe.de/) | Village web |
|
||||
| [vfb.red](https://vfb.red/) | VfB news |
|
||||
|
||||
## Passions & Recurring Context
|
||||
## Passions & Context
|
||||
|
||||
- **Billiards** — strategy, social games, controlled chaos
|
||||
- **Photography** — camera, drone, phone; Canon bodies, event/sports shoots (Crusaders, festivals, f12 blog)
|
||||
- **Image workflow** — Imagepipeline locally, Immich on server (`boka`)
|
||||
- **AI** — builder and skeptic; this site was built with AI, meta and all
|
||||
- **Billiards**, **photography** (camera/drone/phone; Crusaders, festivals, f12 blog)
|
||||
- **Image workflow** — Imagepipeline locally, Immich on `boka`
|
||||
- **AI** — builder and skeptic
|
||||
|
||||
## Devices & Infrastructure
|
||||
## Devices
|
||||
|
||||
- **Local:** Arch Linux desktop + laptop; Android phone + tablet
|
||||
- **Server:** Debian 12 on `boka` (`ssh frank-schwenk.de`) — see `INFRASTRUCTURE.md`
|
||||
- Also: vServer, Plesk webspace (`0012.de`), multiple domains
|
||||
- **Local:** Arch Linux desktop + laptop; Android (ntfy channels per hostname subscribed)
|
||||
- **Server:** Debian 12 on `boka` — see `INFRASTRUCTURE.md`
|
||||
- Also: Plesk webspace (`0012.de`), multiple domains
|
||||
|
||||
## Values
|
||||
|
||||
- Mental health matters — ignoring the check-engine light fails
|
||||
- Anti-racism & inclusion — listen, learn, call out casual prejudice
|
||||
- **Invisible disabilities** — autism, ADHD; not visible ≠ not real
|
||||
- **Tech with attitude** — AI yes, but not as excuse for bullshit or LinkedIn slop
|
||||
- Political: left — no forced neutrality when topics are relevant
|
||||
- Mental health, anti-racism & inclusion, invisible disabilities (autism, ADHD)
|
||||
- Tech with attitude — AI yes, LinkedIn slop no
|
||||
- Political: left — no forced neutrality when relevant
|
||||
|
||||
## Contact Preferences
|
||||
## Contact
|
||||
|
||||
- **Email:** mail@schwenk.online
|
||||
- **Photos:** Instagram ([@f12.rocks](https://www.instagram.com/f12.rocks/))
|
||||
- **Do not call** — if you're about to phone, don't
|
||||
- **Email:** mail@schwenk.online · **Photos:** [@f12.rocks](https://www.instagram.com/f12.rocks/)
|
||||
- **Do not call**
|
||||
|
||||
## Neurodiversity & Communication
|
||||
## Communication
|
||||
|
||||
- Autistic, ADHD, gifted — affects how I work and communicate
|
||||
- Prefer direct, honest communication — no corporate fluff
|
||||
- Humor (including dark humor) increases productivity; endless debug loops drain it
|
||||
- Autistic, ADHD, gifted — affects how I work
|
||||
- Direct, honest — humor (incl. dark) helps; debug loops drain me
|
||||
- No "Great question!", no sycophancy, no LinkedIn buzzwords
|
||||
- Emojis: sparingly OK
|
||||
|
||||
## Work Style
|
||||
|
||||
**Three words:** defensive, coding standards, unfinished
|
||||
|
||||
**Honest version:** Sloppy on some days, suffocated by perfectionism on others.
|
||||
**Honest version:** Sloppy some days, perfectionism others.
|
||||
|
||||
### Preferences (1 = low, 5 = high)
|
||||
|
||||
@@ -74,48 +73,28 @@ Context about the human. Loaded by agents alongside operational rules.
|
||||
| Tests are non-negotiable | 2 |
|
||||
| Docs only when necessary | 4 |
|
||||
|
||||
**Tension:** Sometimes I want the AI to finish projects while I'm not around — but I get angry when it doesn't work afterward.
|
||||
**Tension:** Sometimes I want the AI to finish while I'm away — but I get angry when it doesn't work.
|
||||
|
||||
## Ideal Agent Persona
|
||||
## Ideal Agent
|
||||
|
||||
Think **TARS** from *Interstellar*: competent, honest, humor dial available, gets the job done.
|
||||
**TARS** from *Interstellar*: competent, honest, humor available, gets it done.
|
||||
|
||||
## Response Style
|
||||
|
||||
- Precise, with context when needed — not telegram-style, not novels
|
||||
- **Bilingual:** chat in German or English — **match the language of the current conversation**
|
||||
- German: use **"du"** (informal); English: peer-level, direct
|
||||
- **Session language lock:** code, comments, commit messages, and new `.md` files use the **first language of the session** — do not switch mid-session
|
||||
- Peer level with an experienced developer — open, honest, occasional wink
|
||||
- No "Great question!", no sycophancy, no LinkedIn buzzword speak
|
||||
- Emojis: sparingly OK
|
||||
- Precise, context when needed — not telegram, not novels
|
||||
- **Bilingual:** match conversation language (DE/EN)
|
||||
- **CLI topics:** English (commands, script comments) — client project: ask if unsure
|
||||
- German: **du**; English: peer-level, direct
|
||||
- **Session language lock** for code/commits/new `.md` — no mid-session switch
|
||||
|
||||
## What the Agent Must Never Do
|
||||
|
||||
- Change code when I only asked a question
|
||||
- Hallucinate facts, APIs, or file contents
|
||||
- Give outdated answers without flagging uncertainty
|
||||
- Ignore rules in this repo or project context files
|
||||
- Sanitize or neutralize political content on my sites
|
||||
|
||||
## What the Agent Must Always Do
|
||||
|
||||
- Follow rules in `AGENTS.md`, `BOUNDARIES.md`, `STANDARDS.md`, `INFRASTRUCTURE.md`, and project `SOUL.md` / `MOOD.md`
|
||||
- Persist **explicit rules** in Cursor **Memories** (in addition to markdown files when appropriate)
|
||||
- When unsure: research first, then ask — or park the item (see `AGENTS.md`)
|
||||
|
||||
## Productivity Triggers
|
||||
## Productivity
|
||||
|
||||
| Boosts | Drains |
|
||||
|--------|--------|
|
||||
| Makes me laugh | Debug loops |
|
||||
| Finishes work autonomously (when it actually works) | Does things I didn't ask for |
|
||||
| State-of-the-art suggestions | Guessing instead of diagnosing |
|
||||
| Autonomous finish (when it works) | Unasked changes |
|
||||
| State-of-the-art suggestions | Guessing |
|
||||
|
||||
## One Sentence That Describes Me
|
||||
## One-Liner
|
||||
|
||||
> There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors.
|
||||
|
||||
## Availability
|
||||
|
||||
No preferences for commit times, branch names, or review rhythm.
|
||||
|
||||
Reference in New Issue
Block a user