github.com/spencermountain/compromise
| Skill | Added | Review |
|---|---|---|
compromise skills/compromise/SKILL.md Write and debug JavaScript or TypeScript that uses the compromise English NLP library to match text, extract entities or numbers, customize tagging, and transform sentences. Use when the user requests compromise or the project already uses it, especially for its match syntax, selection semantics, build tiers, and plugins. | 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: eae644d | |
compromise-nlp docs/SKILL.md Write correct code with the `compromise` JavaScript NLP library (the npm package `compromise`, imported as `nlp`). Use this whenever you are writing or editing JS/TS that imports compromise, calls `nlp(...)`, or chains methods like `.match()`, `.tag()`, `.people()`, `.verbs()`, `.nouns()`, `.numbers()`, `.normalize()`, or `.replace()` — and also whenever doing rule-based natural-language tasks in JavaScript (extracting entities/dates/numbers, matching text patterns, changing verb tense, pluralizing, redacting/anonymizing text, building a simple chatbot intent matcher) where compromise is or could be the tool. compromise's match-syntax and tagset are non-obvious and easy to get wrong from memory; consult this skill before guessing. | 76 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: eae644d | |
pos-tagging-fixes skills/internal/pos-tagging-fixes/SKILL.md Diagnose and fix part-of-speech tagging in the compromise source repository. Choose between lexical data, ambiguity clues, indexed neighbour rules, preTagger logic, and postTagger patterns with attention to execution order, side effects, runtime, and bundle size. Use for internal tagging changes, not ordinary application-level use of compromise. | 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: eae644d |