Install
$ agentstack add skill-wang200935-security-agent-skills-pentest-tool-setup ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Pentest Tool Installation and Troubleshooting
This skill outlines a general workflow for installing and troubleshooting penetration testing tools, particularly focusing on Ruby-based tools and common dependency/permission issues.
Workflow
- Check for existing installation (package manager first):
- Before attempting manual installation, check if the tool is available via your system's package manager (e.g.,
brewon macOS,apton Ubuntu). - Example:
brew install
- Web Search for Installation Instructions:
- If the tool is not found via package manager, perform a web search for "how to install ".
- Prioritize official GitHub repositories or documentation.
- Clone the Repository (if applicable):
- For tools distributed via source code, clone the GitHub repository:
git clone
- Navigate into the cloned directory:
cd
- Install Dependencies:
- Identify the dependency management system (e.g., RubyGems with Bundler for Ruby, pip for Python, npm/yarn for Node.js).
- Ruby/Bundler Specifics:
- The
bundle installcommand often fails due tosudorequirements or system Ruby versions. - Pitfall:
bundle installwithout--pathcan attempt to write to system gem directories, requiringsudo. Ifsudois not available or not desired (as in an automated agent context), this will fail. - Workaround: Install gems to a user-specific directory using
bundle install --path vendor/bundle. This creates avendor/bundledirectory within the project, containing all dependencies. - Pitfall: Missing system libraries (e.g.,
libyamlforpsychgem). - Workaround: Install the missing system library using
brew(macOS) orapt(Ubuntu):brew install libyaml. After installing the library, retrybundle install --path vendor/bundle.
- Execute the Tool:
- If dependencies were installed to a local path (e.g.,
vendor/bundle), you often need to usebundle execto ensure the tool runs with the correct local dependencies. - Example:
bundle exec ./ - Pitfall: Running the tool without
bundle execmight lead to "command not found" or missing dependency errors if system-wide gems are not configured correctly or are outdated.
- Manage Output:
- When directing output to a file, ensure the target directory exists and the paths are correct relative to the current working directory.
- Example:
bundle exec ./whatweb -q > ../output_directory/result.txt(if running from tool directory and output directory is one level up).
Pitfalls
sudorequirements: Avoidsudowhere possible by installing dependencies to user-specific paths (bundle install --path vendor/bundle,pip install --user).- Missing system libraries: Error messages often indicate missing
.hfiles or libraries. Usebreworaptto install these. - Incorrect execution context: For Ruby tools with local
vendor/bundleinstallations, always usebundle execto ensure the correct environment. - Relative paths: Be mindful of your current working directory when specifying input/output file paths.
Verification
- After installation, run the tool with a simple command (e.g.,
--helpor against a known-good target) to ensure it executes without errors.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Wang200935
- Source: Wang200935/security-agent-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.