{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"code-spell-checker","slug":"code-spell-checker","name":"Code Spell Checker","type":"extension","url":"https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker","page_url":"https://unfragile.ai/code-spell-checker","categories":["code-review-security"],"tags":[],"pricing":{"model":"free","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"code-spell-checker__cap_0","uri":"capability://safety.moderation.camelcase.aware.dictionary.based.spell.detection.in.code","name":"camelcase-aware dictionary-based spell detection in code","description":"Detects misspelled words in code by splitting camelCase identifiers into constituent words and matching each against language-specific dictionaries, enabling detection of typos in variable names like 'getUserNme' without false positives on legitimate camelCase patterns. Uses offline dictionary matching rather than ML models, processing the current file in real-time as the developer types.","intents":["Catch typos in variable and function names before they propagate through a codebase","Identify misspelled words in code comments and docstrings without manual review","Prevent common spelling mistakes in string literals that might affect user-facing text","Maintain code quality by flagging identifier naming errors during development"],"best_for":["Individual developers and small teams using VS Code as their primary editor","Projects with strict code quality standards requiring spelling consistency","Codebases with significant documentation in comments and docstrings"],"limitations":["No context awareness for proper nouns, brand names, or domain-specific terminology — requires manual dictionary configuration","camelCase splitting works for standard camelCase but behavior with other naming conventions (snake_case, SCREAMING_SNAKE_CASE, kebab-case) is undocumented","Dictionary-based approach means any word not in the dictionary is flagged as misspelled, leading to false positives for technical jargon, acronyms, and neologisms","Performance impact on very large files (>10,000 lines) is undocumented; real-time checking may cause editor lag","No cross-file context — cannot learn project-specific terminology or track spelling patterns across the codebase"],"requires":["Visual Studio Code (minimum version not specified in documentation)","Extension installed from VS Code Marketplace (`streetsidesoftware.code-spell-checker`)","At least one language dictionary (English US included by default)"],"input_types":["TypeScript source code","JavaScript source code","Code comments (single-line and multi-line)","String literals","Plain text files","Other file types supported by VS Code (full list undocumented)"],"output_types":["Inline diagnostics (squiggly underlines in editor)","Quick Fix suggestions (lightbulb UI with correction options)","Diagnostic messages in VS Code Problems panel"],"categories":["safety-moderation","code-review-security"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"code-spell-checker__cap_1","uri":"capability://text.generation.language.multi.language.dictionary.support.with.add.on.extensions","name":"multi-language dictionary support with add-on extensions","description":"Provides spell checking in 40+ languages through a modular architecture where the core extension includes English (US) by default, and additional language dictionaries are installed as separate VS Code extensions. Each language add-on extends the base spell checker with language-specific dictionaries and rules, allowing developers to switch languages via the `cSpell.language` configuration setting.","intents":["Support spell checking in non-English codebases and documentation","Enable multilingual teams to maintain code quality in their native languages","Check spelling in comments and strings written in languages other than English","Reduce false positives by using language-appropriate dictionaries for international projects"],"best_for":["International development teams working in multiple languages","Projects with multilingual documentation and comments","Organizations supporting localization and i18n workflows"],"limitations":["Each language requires a separate extension installation — no single unified language pack","Language switching requires manual configuration change in `cSpell.language` setting; no automatic language detection","Dictionary coverage varies by language; less common languages may have incomplete or outdated dictionaries","No support for code-switching (mixing multiple languages in a single file) — only one language can be active at a time","Custom dictionaries for specific languages are undocumented; unclear if language-specific custom dictionaries are supported"],"requires":["Visual Studio Code with Code Spell Checker extension installed","Separate language dictionary extension from VS Code Marketplace for each non-English language needed","Configuration of `cSpell.language` setting to the desired language code (e.g., 'en', 'en-GB', 'fr', 'de')"],"input_types":["Code comments in supported languages","String literals in supported languages","Plain text files in supported languages","Documentation files in supported languages"],"output_types":["Spell check diagnostics in the configured language","Correction suggestions using language-specific dictionaries","Diagnostic messages in VS Code Problems panel"],"categories":["text-generation-language","safety-moderation"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"code-spell-checker__cap_2","uri":"capability://memory.knowledge.custom.dictionary.configuration.for.project.specific.terminology","name":"custom dictionary configuration for project-specific terminology","description":"Allows developers to define custom dictionaries at the project, workspace, or user level to whitelist domain-specific terms, acronyms, brand names, and technical jargon that would otherwise be flagged as misspellings. Custom dictionaries are stored in configuration files and merged with the base language dictionaries during spell checking, enabling teams to maintain a shared vocabulary of approved terms.","intents":["Whitelist company names, product names, and brand terminology to prevent false positives","Define project-specific acronyms and technical terms that aren't in standard dictionaries","Share approved terminology across a team via version-controlled configuration files","Reduce noise from spell checker by filtering out legitimate domain-specific vocabulary"],"best_for":["Teams working with specialized technical terminology or domain-specific jargon","Projects with proprietary or brand-specific naming conventions","Organizations maintaining consistent terminology across multiple codebases"],"limitations":["Custom dictionary mechanism is claimed but implementation details are undocumented — unclear if dictionaries are stored in JSON, plain text, or another format","No built-in UI for managing custom dictionaries — requires manual editing of configuration files","Scope of custom dictionaries is unclear — undocumented whether they can be project-specific, workspace-specific, or user-global","No version control or audit trail for dictionary changes — difficult to track when and why terms were added","No conflict resolution mechanism if multiple custom dictionaries define the same term differently"],"requires":["Visual Studio Code with Code Spell Checker extension installed","Access to VS Code settings (either via Settings UI or `settings.json` file)","Knowledge of the custom dictionary configuration format (undocumented in provided materials)"],"input_types":["Custom dictionary definitions (format undocumented)","Configuration settings in `cSpell.*` namespace"],"output_types":["Merged dictionary used for spell checking","Reduced false positives in spell check diagnostics"],"categories":["memory-knowledge","safety-moderation"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"code-spell-checker__cap_3","uri":"capability://code.generation.editing.inline.quick.fix.suggestions.with.one.click.corrections","name":"inline quick fix suggestions with one-click corrections","description":"Integrates with VS Code's Quick Fix UI (lightbulb icon) to display spelling correction suggestions directly in the editor. When a misspelled word is detected, developers can position their cursor on the underlined word and press Ctrl+. (or Cmd+. on Mac) to open a dropdown menu of suggested corrections, then click to apply the fix with a single action. This integrates into the standard VS Code diagnostics and code action pipeline.","intents":["Quickly fix spelling errors without leaving the editor or opening external tools","Review suggested corrections in context before applying them","Apply corrections with minimal keystrokes during active coding","Maintain editor flow by providing in-place correction UI"],"best_for":["Individual developers who want fast, non-intrusive spell checking","Teams using VS Code as their standard editor","Workflows where spell checking should not interrupt coding flow"],"limitations":["Quick Fix UI only appears when cursor is positioned on a misspelled word — no batch correction mode for multiple errors","Suggestion quality depends entirely on dictionary matching — no context-aware suggestions or ML-based ranking of alternatives","No undo integration documented — unclear if applying a correction can be undone with Ctrl+Z or if it requires manual reversal","Keybindings are hardcoded to Ctrl+. / Cmd+. — customization of keybindings is undocumented","No preview of corrections before applying — must apply and then undo if the suggestion is incorrect"],"requires":["Visual Studio Code (minimum version not specified)","Code Spell Checker extension installed and enabled","Cursor positioned on a misspelled word in the editor"],"input_types":["Misspelled word in editor (identified by spell checker)"],"output_types":["List of suggested corrections (typically 3-5 alternatives)","Applied correction replacing the misspelled word"],"categories":["code-generation-editing","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"code-spell-checker__cap_4","uri":"capability://safety.moderation.real.time.spell.checking.with.inline.diagnostics","name":"real-time spell checking with inline diagnostics","description":"Continuously monitors the currently open file in VS Code and displays misspelled words as inline squiggly underlines (red wavy lines) in real-time as the developer types. Diagnostics are published to VS Code's diagnostics pipeline and appear in the Problems panel, allowing developers to see all spelling errors in the current file at a glance. Spell checking runs asynchronously to avoid blocking the editor.","intents":["Catch spelling errors immediately as they are typed, before code is committed","See all spelling errors in the current file via the Problems panel","Maintain awareness of spelling quality without manual review steps","Integrate spell checking into the standard code quality workflow alongside linting and type checking"],"best_for":["Developers who want continuous, passive spell checking during coding","Teams with automated code quality gates that include spell checking","Projects where spelling consistency is part of the definition of done"],"limitations":["Real-time checking is limited to the currently open file — no project-wide or workspace-wide spell checking","Performance impact on very large files (>10,000 lines) is undocumented; may cause editor lag or diagnostics delays","No batching or debouncing documented — unclear if spell checking runs on every keystroke or is debounced","Diagnostics are ephemeral — closing a file loses all spell check diagnostics for that file; no persistent spell check report","No integration with pre-commit hooks or CI/CD pipelines — spell checking is editor-only, not part of automated workflows"],"requires":["Visual Studio Code with Code Spell Checker extension installed and enabled","File must be open in the editor (spell checking does not run on closed files)","Extension must have permission to read the current file contents"],"input_types":["Current file contents in VS Code editor","File type (TypeScript, JavaScript, text, etc.)"],"output_types":["Inline diagnostics (squiggly underlines) in editor","Diagnostic messages in VS Code Problems panel","Diagnostic severity level (error, warning, information)"],"categories":["safety-moderation","code-review-security"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"code-spell-checker__cap_5","uri":"capability://code.generation.editing.scope.aware.spell.checking.for.code.comments.strings.and.identifiers","name":"scope-aware spell checking for code comments, strings, and identifiers","description":"Applies spell checking selectively to different code scopes: code comments (both single-line and multi-line), string literals, and identifiers (variable/function names). The spell checker distinguishes between these scopes and applies appropriate rules — for example, camelCase splitting is applied to identifiers but not to comments. This scope awareness reduces false positives by avoiding spell checking in contexts where misspellings are intentional or irrelevant.","intents":["Check spelling in comments and documentation without flagging legitimate code patterns","Verify spelling in user-facing strings that will be displayed or logged","Catch typos in variable and function names while respecting code conventions","Reduce false positives by ignoring spell checking in code contexts where it doesn't apply"],"best_for":["Projects with extensive inline documentation and comments","Codebases with significant user-facing strings and messages","Teams that want to maintain spelling quality in human-readable code elements"],"limitations":["Scope detection is undocumented — unclear how the spell checker distinguishes between comments, strings, and identifiers","No configuration to enable/disable spell checking for specific scopes — all scopes are checked by default","Behavior in edge cases is undocumented — unclear how template literals, regex patterns, or other special string types are handled","No support for scope-specific custom dictionaries — same dictionary is used for all scopes","Scope detection may fail in complex code structures (e.g., comments inside strings, nested templates) — behavior is undocumented"],"requires":["Visual Studio Code with Code Spell Checker extension installed","File with recognizable code structure (comments, strings, identifiers)"],"input_types":["Code comments (single-line // and multi-line /* */ formats)","String literals (single quotes, double quotes, template literals)","Identifiers (variable names, function names, class names)"],"output_types":["Spell check diagnostics for each scope type","Scope-specific correction suggestions"],"categories":["code-generation-editing","safety-moderation"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"code-spell-checker__cap_6","uri":"capability://tool.use.integration.vs.code.settings.integration.with.cspell.configuration.namespace","name":"vs code settings integration with cspell configuration namespace","description":"Integrates spell checker configuration into VS Code's standard settings system using the `cSpell.*` configuration namespace. Developers can configure spell checking behavior via VS Code's Settings UI, `settings.json` file, or workspace-level configuration files. Configuration options include language selection, custom dictionaries, and other spell checker parameters, allowing per-user, per-workspace, and per-project customization.","intents":["Configure spell checking language and dictionaries without editing extension code","Share spell checking configuration across a team via version-controlled workspace settings","Customize spell checking behavior per project or workspace","Integrate spell checking configuration with other VS Code settings and extensions"],"best_for":["Teams using VS Code as their standard editor","Projects with shared development environments and configuration","Organizations that want to enforce consistent spell checking across multiple projects"],"limitations":["Complete list of available `cSpell.*` configuration options is undocumented","No UI wizard or guided configuration — users must know the setting names and valid values","Configuration is stored in VS Code settings, not in project-specific files — difficult to version-control per-project spell checking rules","No validation of configuration values — invalid settings may be silently ignored or cause unexpected behavior","No migration path documented for updating configuration when spell checker versions change"],"requires":["Visual Studio Code with Code Spell Checker extension installed","Access to VS Code settings (Settings UI or `settings.json` file)","Knowledge of available `cSpell.*` configuration options (undocumented in provided materials)"],"input_types":["Configuration settings in `cSpell.*` namespace","Language codes (e.g., 'en', 'en-GB', 'fr')","Custom dictionary definitions"],"output_types":["Configured spell checker behavior","Applied language and dictionary settings"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"code-spell-checker__cap_7","uri":"capability://memory.knowledge.dictionary.based.word.validation.with.offline.lookup","name":"dictionary-based word validation with offline lookup","description":"Performs spell checking by comparing words against a pre-built dictionary loaded into memory at extension startup. The dictionary is stored as a compiled data structure (format unknown — likely a trie or hash set for O(1) lookup) and does not require network access. Validation is performed locally on the user's machine, ensuring privacy and fast response times. The extension does not use machine learning models or external APIs; it relies entirely on static dictionary matching.","intents":["validate spelling without sending code to external services","ensure spell checking works offline without internet connectivity","maintain privacy by keeping code local"],"best_for":["developers working on sensitive or proprietary code","teams with offline or air-gapped environments","users who prioritize privacy and local processing"],"limitations":["dictionary-based validation cannot detect context-aware errors (e.g., 'their' vs 'there')","cannot learn from user corrections; each session starts with the same dictionary","dictionary coverage is fixed; new words or slang are not recognized until dictionary is updated","no fuzzy matching or phonetic matching documented; exact dictionary matches only","performance depends on dictionary size and lookup algorithm efficiency (unknown)"],"requires":["VS Code 1.0+","dictionary files bundled with extension or installed language pack","no internet connection required"],"input_types":["word tokens from code","dictionary files"],"output_types":["boolean (word found in dictionary or not)","list of misspelled words"],"categories":["memory-knowledge","safety-moderation"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"code-spell-checker__cap_8","uri":"capability://code.generation.editing.file.type.and.language.specific.spell.checking.scope","name":"file type and language-specific spell checking scope","description":"The extension applies spell checking selectively to supported file types and languages. Explicitly supported languages include TypeScript, JavaScript, and plain text. Additional language support is provided through installed language pack extensions. The extension uses VS Code's language mode detection to determine which files to check. Spell checking scope (which parts of a file to validate) may vary by language — for example, TypeScript files check comments and strings, while plain text files check all content.","intents":["spell-check only relevant file types without checking binary or non-text files","apply language-specific validation rules (e.g., different rules for comments vs strings)","avoid false positives on file types that don't contain human-readable text"],"best_for":["polyglot projects with multiple programming languages","teams that want selective spell checking per file type","developers who need language-specific validation rules"],"limitations":["supported file types are not fully documented; unclear which languages are supported beyond TypeScript, JavaScript, and Text","no UI for enabling/disabling spell checking per file type","language detection relies on VS Code's language mode; may fail for files with ambiguous extensions","no support for custom file type associations (e.g., treating `.config` files as text)","scope of checking per language is not documented"],"requires":["VS Code 1.0+","file with a recognized language mode (TypeScript, JavaScript, Text, or installed language pack)","language pack extension installed for non-default languages"],"input_types":["file path and extension","VS Code language mode"],"output_types":["boolean (file type supported or not)","spell-check results for supported files"],"categories":["code-generation-editing","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"code-spell-checker__cap_9","uri":"capability://safety.moderation.false.positive.reduction.through.dictionary.frequency.and.context.heuristics","name":"false positive reduction through dictionary frequency and context heuristics","description":"The extension aims to minimize false positives by using dictionary frequency data and context heuristics (exact approach not documented). Common words are prioritized over rare words, and context clues (e.g., word position, surrounding tokens) may influence whether a word is flagged. The documentation states the goal is 'keeping the number of false positives low,' but specific algorithms or thresholds are not disclosed. Users can add words to custom dictionaries to further reduce false positives.","intents":["reduce noise from false positive misspellings","avoid flagging legitimate abbreviations and proper nouns","maintain high signal-to-noise ratio in spell-check results"],"best_for":["developers who want spell checking without constant false positive noise","teams that cannot afford to maintain large ignore lists","projects with specialized vocabulary that should not be flagged"],"limitations":["false positive reduction algorithm is opaque; no control over heuristics or thresholds","no metrics provided on false positive rate or accuracy","context heuristics may not work for all code styles or domains","no machine learning; heuristics are static and cannot adapt to user patterns","users must manually add words to custom dictionaries to suppress false positives"],"requires":["VS Code 1.0+","built-in or custom dictionary with frequency data"],"input_types":["word tokens","surrounding code context"],"output_types":["boolean (word flagged as misspelling or not)","confidence score (unknown if exposed)"],"categories":["safety-moderation","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"code-spell-checker__headline","uri":"capability://code.generation.editing.code.spell.checker.extension.for.visual.studio.code","name":"code spell checker extension for visual studio code","description":"An extension that identifies and corrects common spelling errors in code, comments, and strings, enhancing code quality and readability within Visual Studio Code.","intents":["best code spell checker","code spell checker for improving code quality","top extensions for spelling in code","spell checking tools for developers","VS Code extensions for code review"],"best_for":["developers looking to improve code readability","teams focused on code quality"],"limitations":["limited to Visual Studio Code","may conflict with other spell checkers"],"requires":["Visual Studio Code"],"input_types":["text in code files"],"output_types":["suggestions for spelling corrections"],"categories":["code-generation-editing"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":59,"verified":false,"data_access_risk":"moderate","permissions":["Visual Studio Code (minimum version not specified in documentation)","Extension installed from VS Code Marketplace (`streetsidesoftware.code-spell-checker`)","At least one language dictionary (English US included by default)","Visual Studio Code with Code Spell Checker extension installed","Separate language dictionary extension from VS Code Marketplace for each non-English language needed","Configuration of `cSpell.language` setting to the desired language code (e.g., 'en', 'en-GB', 'fr', 'de')","Access to VS Code settings (either via Settings UI or `settings.json` file)","Knowledge of the custom dictionary configuration format (undocumented in provided materials)","Visual Studio Code (minimum version not specified)","Code Spell Checker extension installed and enabled"],"failure_modes":["No context awareness for proper nouns, brand names, or domain-specific terminology — requires manual dictionary configuration","camelCase splitting works for standard camelCase but behavior with other naming conventions (snake_case, SCREAMING_SNAKE_CASE, kebab-case) is undocumented","Dictionary-based approach means any word not in the dictionary is flagged as misspelled, leading to false positives for technical jargon, acronyms, and neologisms","Performance impact on very large files (>10,000 lines) is undocumented; real-time checking may cause editor lag","No cross-file context — cannot learn project-specific terminology or track spelling patterns across the codebase","Each language requires a separate extension installation — no single unified language pack","Language switching requires manual configuration change in `cSpell.language` setting; no automatic language detection","Dictionary coverage varies by language; less common languages may have incomplete or outdated dictionaries","No support for code-switching (mixing multiple languages in a single file) — only one language can be active at a time","Custom dictionaries for specific languages are undocumented; unclear if language-specific custom dictionaries are supported","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.7,"quality":0.9,"ecosystem":0.3,"match_graph":0.25,"freshness":0.75,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:21.547Z","last_scraped_at":null,"last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=code-spell-checker","compare_url":"https://unfragile.ai/compare?artifact=code-spell-checker"}},"signature":"MPJvmL8z+5muOo+kDg0o/CMcypEWJ8y+nZuXcU5beab3cpI+64C1gH04vtw06gyndtLfIreZ/37Vc+mAe+6xDA==","signedAt":"2026-06-23T10:59:27.582Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/code-spell-checker","artifact":"https://unfragile.ai/code-spell-checker","verify":"https://unfragile.ai/api/v1/verify?slug=code-spell-checker","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}