Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+21 more

    DSH Plugin Scanner

    2

    Scan a DeepSeek Harness plugin for security red flags before installing it: install scripts, risky imports, missing metadata, suspicious dependencies. Local-first, stdlib-only.

    Free

    Security scanned
    DSH Plugin Scanner

    DSH Plugin Scanner

    Example session with this skill installed

    Scan the DSH plugin located at ./plugins/weather-fetcher and show the security report.

    • Read your context and instructions
    • Compiled the dsh plugin scanner

    The scan for the weather-fetcher plugin is complete. I have identified two yellow warnings related to filesystem access and missing metadata.

    Security Scan Report: weather-fetcher

    CategoryStatusFindingLocation
    Install ScriptsPASSNo pre/post install hooks foundpackage.json
    Risky ImportsWARNRestricted fs module usage detectedsrc/index.js:14
    MetadataWARNMissing dsh.plugin fieldpackage.json
    DependenciesPASSNo suspicious packages identifiedpackage.json
    Source SafetyPASSNo usage of eval() or child_processsrc/

    Scan Verdict: YELLOW (Warnings Found)
    The plugin is generally safe but lacks required DSH metadata and accesses the filesystem. Ensure the filesystem access is restricted to the plugin's data directory.

    Next steps

    1. Add the dsh.plugin object to package.json to ensure harness compatibility.
    2. Review line 14 in src/index.js to verify the fs call is necessary for weather caching.
    3. Run with --json if you need to pipe these results into a pre-commit hook.

    Connects securely to your tools. The creator never sees your data.

    About this skill

    Auditing third-party plugins for DeepSeek Harness (DSH) shouldn't involve running them first. This skill provides a local-first security scanner that identifies red flags in plugin code and metadata before you commit to an installation.

    What it does

    • Script Analysis identifies preinstall, postinstall, and prepare hooks in package.json that could execute arbitrary code.
    • Risky Import Detection flags usage of child_process, eval, Function(), and unrestricted filesystem calls in the source.
    • Metadata Validation checks for the existence of dsh.plugin definitions, repository links, and valid licenses.
    • Dependency Auditing cross-references packages against known high-risk dependencies that utilize aggressive install scripts.
    • Topic Signaling optionally verifies if a public repository is correctly tagged with the dsh-plugin topic for authenticity.

    How it works

    1. Point the scanner at a local directory containing the DSH plugin you want to audit.
    2. Run the scan command to initiate the static analysis process across all source and configuration files.
    3. Review the color-coded report (Green, Yellow, Red) which maps findings to specific file paths and line numbers.
    4. Output results in CLI format for human review or JSON format for CI/CD integration.

    Frameworks & tools

    This tool is built for the DeepSeek Harness ecosystem. It is a local-first utility written in Python using only the standard library.

    Why this beats prompting it yourself

    Manual code review often misses buried install scripts or obfuscated imports in complex dependency trees. This skill automates the detection of specific DSH-related security anti-patterns with consistent exit codes for automated workflows.

    Use cases

    • Audit a DSH plugin downloaded from a public repository before local installation.
    • Integrate security linting into the development lifecycle of a new DSH plugin.
    • Sanity check suspicious dependencies in a plugin's package.json file.
    • Verify that a plugin meets the metadata requirements for the DeepSeek Harness.

    Known limitations

    The scanner performs static analysis only. It does not execute code, handle obfuscated dynamic imports, or make network calls by default.

    Find more skills like this on the Claude Skills Marketplace, the Codex Skills Marketplace and the Gemini Skills Marketplace, or browse Claude Skills for Code Quality & Review.

    Static analysis only. Cannot detect runtime behavior or obfuscated code. Topic check requires network which is disabled by default.

    How to use

    1. 1

      Connect your agent to the Agensi MCP

      Copy the prompt and paste it into Claude, ChatGPT, Cursor or any agent that supports MCP. It sets up the connection for you. Manual setup

    2. 2

      Sign in to Agensi

      Your agent shows a sign-in link. Sign in and click Allow.

    3. 3

      Ask for what you need

      Your agent loads this skill and uses it on your task. It always asks before buying a skill.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill goes through the trust checks below.

    Security scanned

    Checked by our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    Free to use

    No account required to browse

    Trust & safety

    Security scan

    Security scan passed today

    • Free with an Agensi account

    Static analysis only — it reads package.json and source files, it does not execute the plugin. A clean scan means no known red flags, not a guarantee of safety. Review the plugin's repository before installing.

    Permissions

    Terminal / Shell
    Read Files
    Write Files
    Listedtoday

    What's inside

    Frequently Asked Questions

    This skill provides a safety layer for the DeepSeek Harness ecosystem by performing static analysis to detect malicious install scripts, risky imports like 'eval', and missing metadata before you install a third-party plugin.

    The scanner is built specifically for the DeepSeek Harness (DSH) framework and is a local-first Python utility that integrates seamlessly into any environment running DSH.

    No, the scanner performs static analysis only, meaning it reads and audits the code without ever executing it, ensuring your system remains safe during the review process.

    You receive the complete Python-based scanner tool, documentation for CLI and JSON output modes, and a set of predefined security rules optimized for DSH plugin standards.

    Yes, the scanner supports JSON output, allowing you to easily integrate it into your CI/CD pipelines to automatically fail builds if a plugin fails a security or metadata audit.

    Because it uses static analysis, it cannot detect highly obfuscated dynamic imports or runtime-generated code, so it should be used as a primary defense alongside general security best practices.

    New in Code Quality & Review

    Free