charlietlamb

Cstack — Development skill for Claude Code

Development community

Charlie's agent skills for Claude Code: pstack adapted, frontend and backend skills.

How to install Cstack

This entry records only its repository, not the path inside it, so there is no exact command to give. Open charlietlamb/cstack and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Cstack does

Charlie's agent skills for Claude Code: pstack adapted, frontend and backend skills.

Alternatives in Development

README

cstack

Charlie's agent skills, grouped by area. Inspired by [gstack](https://github.com/garrytan/gstack). [pstack](https://github.com/cursor/plugins/tree/main/pstack) is the gold standard for how skills here are written.

Layout

//SKILL.md            a skill
///SKILL.md    a skill inside a group
/agents/.md           a Claude Code subagent
Area Skills
pstack/ /poteto plus 47 vendored pstack skills (playbooks, principles, how, why, arena, swarm, interrogate, unslop, ...). Agents poteto-agent, pstack-readonly, comment-sicko.
frontend/ /frontend (standards plus a map of every skill below). /dev (production-gated preview routes with static fixtures), /mockup (N intentionally different mockups, default 10), /break-it. /opinionated (strict React and TypeScript standards) and the skills it pulls in: frontend, shadcn, tanstack-query-best-practices, vercel-react-best-practices, react-doctor, baseline-ui, references, design-engineer, apple-design, improve-ui, interface-review, and better-accessibility, better-colors, better-interface, better-layout, better-typography, better-ui, better-writing. /emil and the Emil skills it routes to: emil-design-eng, animations, find-animation-opportunities, improve-animations, review-animations, animation-vocabulary.
backend/effect/ effect, effect-composition, effect-service-design, code-standards.
general/ repo-map (default file structure and architecture rules, plus a generator for a per-repo -map), repo-hygiene, avoid-feature-creep, openlogs-server-logs.

Skill names must be unique across the repo. `install.sh` refuses to run when two collide.

Install

./install.sh

Every skill is symlinked to `~/.agents/skills/` and `~/.claude/skills/`. Every agent is symlinked to `~/.claude/agents/.md`. Edits in this repo