gwenwindflower
@gwenwindflower
Public Skills
dbt-projects
by gwenwindflower
"TODO: Complete and informative explanation of what the skill does and when to use it. Include WHEN to use this skill - specific scenarios, file types, or tasks that trigger it."
develop-agent-skills
by gwenwindflower
Guide for creating and improving highly effective Agent Skills. This skill should be used when (1) user wants to create a new skill (2) audit and improve and existing skill
agent-context-docs
by gwenwindflower
Write, create, and improve AGENTS.md project memory files for coding agents. Use when: (1) Creating or bootstrapping a new AGENTS.md, (2) Improving or refactoring an AGENTS.md towards best practices, (3) Questions about AGENTS.md best practices, (4) After significant codebase exploration to cache valuable learning for the future.
gh-cli-use
by gwenwindflower
Safely use the GitHub CLI (gh) working with GitHub repos beyond standard git operations: creating, forking, or cloning new remote repos, triggering and monitoring GitHub Actions, or working with Issues and Pull Requests.
gitignore
by gwenwindflower
Generate advanced and comprehensive .gitignore files based on project type, using stringent syntax for selecting and excluding files and directories.
lsp-plugin-creation
by gwenwindflower
Create and manage LSP server plugins for Claude Code
web-design-guidelines
by gwenwindflower
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".
web-ux-command-palette
by gwenwindflower
"Build keyboard-driven command palettes using cmdk + shadcn/ui. Use when: (1) Adding command palette to web apps, (2) Implementing keyboard navigation, (3) Building spotlight-style search, (4) Setting up cmdk with shadcn components."
neovim-config
by gwenwindflower
Configure Neovim with LazyVim framework. Use when working with Lua-based Neovim configuration for (1) Adding or configuring plugins, (2) Modifying keymaps, options, or autocmds, (3) Setting up language-specific features (LSPs, formatters, linters), (4) Troubleshooting LazyVim configuration, (5) Managing snippets or theme customization
neovim-plugin-development
by gwenwindflower
Write Neovim plugins in Lua. Use in conjunction with LuaLS LSP and activate any available Lua skills as well. This skill provides extra context on Neovim specifics like vim.api, custom plugin logic, buffer/window management, the nvim event system, and where to find deeper documentation as needed.
rotz-dotfiles
by gwenwindflower
Use when working with a rotz-based dotfiles repository. This includes: (1) Managing tools or apps (adding, configuring, or removing), (2) Modifying rotz configuration files (dot.yaml, defaults.yaml, config.yaml), (3) Updating tool configurations managed by rotz (mise.toml, config.fish, etc.), (4) Restructuring the dotfiles hierarchy, (5) Planning architectural changes to the dotfiles project.
shadcn-ui
by gwenwindflower
"Guide for working with shadcn/ui components in any project. Use when: (1) Adding shadcn components, (2) Customizing components with variants or styles, (3) Understanding the shadcn system architecture, (4) Troubleshooting shadcn setup or styling issues."
chezmoi
by gwenwindflower
Manage dotfiles with chezmoi - a cross-platform dotfile manager using a source-state model. Use when: (1) Working with chezmoi configuration, setup, or repo structure, (2) Managing files, templates, or scripts (Go template syntax, run_once_/run_onchange_ scripts, .chezmoidata), (3) Handling file attributes (symlinks, permissions, encryption, external sources), (4) Troubleshooting chezmoi operations or understanding application order.
fish-functions
by gwenwindflower
Write Fish shell functions in idiomatic fish syntax with delightful UX. Use when (1) Creating new Fish functions, (2) Refactoring or improving existing functions, (3) Adding flags, help text, or error handling, (4) Working with any *.fish files, (5) Converting bash/zsh scripts to Fish, (6) Debugging Fish syntax issues