apps/docs/skills/dependabit/SKILL.md
Use when working with dependabit (action, detector, github-client, manifest, monitor, test-utils, utils, plugins, plugin-arxiv, plugin-context7, plugin-skills).
npx skillsauth add pradeepmouli/dependabit dependabitInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill for ANY work with dependabit. It routes to the correct package.
Use this router when:
dependabit-actiondependabit-detectordependabit-github-clientdependabit-manifestdependabit-monitordependabit-test-utilsdependabit-utilsdependabit-pluginsdependabit-plugin-arxivdependabit-plugin-context7dependabit-plugin-skillsdependabit-actionKey APIs: Logger, main, createLogger, withTiming
dependabit-detectorKey APIs: GitHubCopilotProvider, Detector, createDetectionPrompt, createClassificationPrompt, parseReadme
dependabit-github-clientKey APIs: GitHubClient, AuthManager, IssueManager, createGitHubClient, fetchCommits
dependabit-manifestKey APIs: ValidationError, validateManifest, validateDependencyEntry, validateConfig
dependabit-monitorKey APIs: Monitor, GitHubRepoChecker, URLContentChecker, normalizeHTML, normalizeURL
dependabit-test-utilsKey APIs: createMockFn, spyOn, createMockTimer
dependabit-utilsKey APIs: capitalize, camelCase, kebabCase
dependabit-pluginsKey APIs: PluginRegistry, PluginLoader, createPluginRegistry, registerPlugin, getPlugin
dependabit-plugin-arxivKey APIs: ArxivChecker, createArxivChecker
dependabit-plugin-context7Key APIs: Context7Checker, createContext7Checker
dependabit-plugin-skillsKey APIs: SkillsChecker, createSkillsChecker
Top pitfall per package:
LLMResponse shape. Returning plain text causes the detector to silently produce zero LLM-sourced results. (detector)checkRateLimit only checks the primary REST API rate limit. GitHub also enforces secondary (abuse) rate limits on burst patterns (many requests in a short window). A 403 with Retry-After header indicates a secondary limit — this class does not handle that automatically. (github-client)SyntaxError; use readConfig for YAML. (manifest)Monitor instances watch the same dependency and call updateDependency on the shared manifest file simultaneously, one write will silently overwrite the other. Serialise monitor runs or use a single shared Monitor instance. (monitor)register is idempotent. (plugins)| Thought | Reality |
|---------|---------|
| "I'll just use detector for everything" | detector is for documentation site for dependabit. You only need programmatic heuristics — constructing a stub provider that always returns an empty dependencies array has a small overhead but is safe. |
| "I'll just use github-client for everything" | github-client is for documentation site for dependabit. You need a full Octokit feature set with plugins (e.g., pagination, throttling) — instantiate Octokit directly and pass it to GitHubClient via the constructor is not possible; use the separate RateLimitHandler for advanced budget management. |
| "I'll just use manifest for everything" | manifest is for documentation site for dependabit. You want to completely replace the existing manifest — just write updated directly via writeManifest. |
| "I'll just use monitor for everything" | monitor is for documentation site for dependabit. You only need to check a single dependency type — instantiate the specific checker (e.g., GitHubRepoChecker) directly to avoid loading all built-in checkers. |
| "I'll just use plugins for everything" | plugins is for documentation site for dependabit. Using the globalRegistry singleton directly in tests that run in parallel — mutations to the global registry leak between test cases. |
| "I'll just use plugin-arxiv for everything" | plugin-arxiv is for documentation site for dependabit. Monitoring large arXiv search result pages — this checker is designed for individual paper IDs only. |
| "I'll just use plugin-context7 for everything" | plugin-context7 is for documentation site for dependabit. Monitoring libraries without a Context7 entry — the fallback URL hash is very sensitive to dynamic page content. Prefer a specific HTTP checker with normalised content in that case. |
User: "I need to documentation site for dependabit"
→ Load dependabit-action
User: "I need to documentation site for dependabit"
→ Load dependabit-detector
User: "I need to documentation site for dependabit"
→ Load dependabit-github-client
User: "I need to documentation site for dependabit"
→ Load dependabit-manifest
User: "I need to documentation site for dependabit"
→ Load dependabit-monitor
User: "I need to documentation site for dependabit"
→ Load dependabit-test-utils
User: "I need to documentation site for dependabit"
→ Load dependabit-utils
User: "I need to documentation site for dependabit"
→ Load dependabit-plugins
User: "I need to documentation site for dependabit"
→ Load dependabit-plugin-arxiv
User: "I need to documentation site for dependabit"
→ Load dependabit-plugin-context7
User: "I need to documentation site for dependabit"
→ Load dependabit-plugin-skills
tools
dependabot for resources, related projects, and knowledge Use when working with dependency, monitoring, security, vulnerability, changelog, version-tracking, github, automation, ai.
tools
dependabot for resources, related projects, and knowledge Use when working with dependency, monitoring, security, vulnerability, changelog, version-tracking, github, automation, ai.
tools
dependabot for resources, related projects, and knowledge Use when working with dependency, monitoring, security, vulnerability, changelog, version-tracking, github, automation, ai.
data-ai
Main export file for utils package