nweii/agent-stuff
A subset of my personal AI infrastructure: agent skills, commands, and workflows for Claude and Cursor.
npx skills add nweii/agent-stuffREADME
Agent Stuff
Personal prompts, skills, and commands I use with Claude and Cursor. Some are highly specific to my own setup (like my Obsidian vault). Sharing publicly in case any of it's useful or interesting to others.
What's here
- Skills — Instructions that Claude/Cursor automatically apply based on context
- Commands — User-invoked slash commands for specific workflows
- Reference — Documentation on Agent Skills, Cursor rules, and how components work together
- Templates — Starting points for creating new skills, commands, and rules
Agent skills format
This repo uses the Claude Agent Skills format. Skills are folders containing a SKILL.md with YAML frontmatter and instructions. The description field tells AI agents when to load and apply the skill.
skill-name/
├── SKILL.md # Metadata + instructions
├── reference.md # Optional: detailed docs
└── supporting-file.md # Optional: additional context
Commands are standalone markdown files with prompts that get invoked via /command-name.
Using these
Copy whatever looks useful into your own .claude/skills/ or .cursor/skills/ directory. Adapt as needed.
You can also use the skills CLI to quickly add items from this repo:
bunx skills add nweii/agent-stuff
Or use npx if you prefer.
Note: Some skills reference personal vault notes not included in this repo.
License
MIT — do whatever you want with it.
Catalog
Auto-generated by scripts/update-catalog.py
Skills
dev
- commit — Create well-formatted commits with conventional commit messages. Use when user asks to commit, wants to commit changes, or needs help with commit messages.
- raycast-extensions — Build Raycast extensions using React and Node.js. Use for creating commands, UI components (List, Form, Grid), hooks (useFetch), AI integration, and manifest configuration.
- react-useeffect — React useEffect best practices. Use when writing Effects, derived values, or data fetching. Teaches when NOT to use Effects and better alternatives like useMemo or key props.
- rename-files — Analyze file content and propose intelligent renames using context-aware naming conventions. Date-prefixed for transactional/periodic documents, content-first for creative works. Use for organizing files, cleaning up downloads, or standardizing filenames.
- spec-shaping — Shape product ideas into actionable specs and sprint plans. Use when interviewing about a product plan, breaking specs into sprints, or turning vague ideas into well-scoped work.
- update-changelog — Update changelog files following Keep a Changelog conventions. Use for project changelogs or skill changelogs. Handles version sections, change type groupings, and skill-specific metadata updates.
- use-tailwind-v4 — Tailwind CSS v4 reference and migration guide. Use for v4 projects, syntax changes, upgrading from v3, and troubleshooting v4-specific utility patterns or configuration differences.
- using-heavy-mcps — Use mcporter and jq to reduce token bloat from heavy MCPs like Sanity or Brain vault. Filter and compact tool outputs outside chat to feed only essential data back to the model.
- web-design-guidelines — Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
general
- archive-conversation — Create analytical archival summaries of AI conversations, capturing intellectual journeys, key insights, and technical logs. Use when archiving, saving, or documenting a chat session.
- find-fallacies — Analyze text for logical fallacies. Use when reviewing arguments, debates, articles, or reasoning that may contain flawed logic.
- lookup — Explain the meaning of selected text using surrounding context. Identifies unclear words, phrases, idioms, or colloquialisms and provides concise definitions with cultural context and usage notes.
- suggest-lucide-icons — Suggest relevant Lucide icons for concepts or UI placements. Searches lucide.dev to find actual icons that symbolize ideas or fit design contexts. Use when needing icons for UI work, documentation, or symbolic representation.
- visual-keywords — Generate keyword-rich strings for visual references to optimize for fuzzy search and recall. Focuses
...