vdustr/vp-claude-code-marketplace
Overview
This skill helps diagnose and fix cspell unknown-word warnings and CI/lint failures caused by unrecognized words. It classifies flagged tokens, chooses the narrowest safe fix (text adjustment, inline directive, or project dictionary), and can guide bootstrapping a cspell config when a project is missing one.
How this skill works
First, it checks for an existing cspell configuration by searching the repository upward from the file location (package.json cspell field, .cspell.json, cspell.config.*, .vscode/cspell.json, etc.). If no config is found it offers a guided bootstrap flow instead of making changes. For each flagged word it applies a priority: adjust text when safe, add to project dictionary for recurring terms, or apply an inline directive for one-off occurrences.
When to use it
- IDE diagnostic or CI output shows cspell unknown-word warnings
- You want to add words to cspell dictionary or suppress specific cspell warnings
- Setting up cspell in a repository that lacks a project config
- Explaining why cspell flagged a word or how cspell decides matches
- A pre-commit or lint pipeline fails due to unrecognized words
Best practices
- Check for a project cspell config before making any edits or adding words
- Prefer adjusting word form (hyphenate, camelCase) over adding to dictionaries
- Use the narrowest scope possible: inline directive for one-offs, project dictionary for recurring terms
- Place cspell:words at the top of a file for discoverability when using inline lists
- Avoid altering runtime API identifiers, package names, or fixed external terms
Example use cases
- A CI job fails because a library name is flagged: recommend adding to project dictionary if used across files
- A README contains a compound word flagged once: suggest hyphenation or inline cspell:ignore for that file
- A new repo lacks cspell config: offer an interactive bootstrap to create a project-level config
- A developer sees many flags from a generated file: recommend adding the path to ignorePaths in config
- A one-off acronym in a single source file: insert an inline cspell:words entry at file top
FAQ
Notify the user and offer a guided bootstrap flow; do not auto-fix or add dictionary entries until the config is created.
When should I add a word to the project dictionary vs use an inline directive?
If the word appears in two or more files or is expected to recur project-wide, add it to the project dictionary. For a single, one-off occurrence use an inline directive.
14 skills
This skill helps you manage cspell unknown word warnings by guiding config bootstrap, text adjustments, and scoped directives.
This skill parses and verifies GitHub PR/issue checklists, auto-checking items that pass verification to accelerate merges.
This skill helps you send and receive files locally using the LocalSend protocol across devices on the same network.
This skill automates rebasing of stacked PRs after a parent merges, preserving only your commits and reporting changes clearly.
This skill guides iterative multi-pass code reviews with automatic fix-review loops, improving correctness, quality, and risk handling before merge.
This skill reviews, scores, and refines implementation plans with a confidence index and structured pros/cons analysis to guide decisions.
This skill helps you migrate dependencies and APIs across projects by guiding library replacements and API pattern updates with a test-first workflow.
This skill upgrades dependencies with breaking change detection, migration planning, and test first verification to protect project stability.
This skill lets you play SomaFM as background music during coding, manage channels, and adjust volume for focused work.
This skill helps you manage agent skills via npx skills, enabling quick install, update, and removal of capabilities across projects.
This skill helps you automate shell command workflows by guiding option usage and examples for common scripting tasks.
This skill automatically responds in classical Chinese style, delivering concise, elegant phrasing while preserving technical terms like function, API, and
This skill automatically infuses responses with a playful cat persona and emoji, enhancing engagement while preserving accuracy and language matching.
This skill builds and merges .gitignore files using github templates to streamline ignoring noise in projects.