newman
Automated API testing with Postman collections via Newman CLI. Use when user requests API testing, collection execution, automated testing, CI/CD integration, or mentions "Postman", "Newman", "API tests", "run collection", or "automated testing".
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/1999azzar/newmanWhat This Skill Does
The Newman skill enables OpenClaw to act as a powerful API test runner by leveraging the Newman CLI, the official command-line engine for Postman. It allows users to execute complex Postman collections directly from the command line, facilitating automated API verification, regression testing, and CI/CD integration. This skill bridges the gap between Postman's GUI-based design and the need for repeatable, scriptable API testing environments. Whether you need to run individual collections, use data-driven files (CSV/JSON) for stress testing, or generate detailed reports in HTML, JSON, or JUnit formats for automated build pipelines, this skill provides a robust interface to handle these tasks efficiently.
Installation
To add the Newman skill to your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/1999azzar/newman
Ensure that you have Node.js and npm installed on your system, as Newman is a Node-based package. You can verify the installation by running newman --version after the installation process is complete.
Use Cases
- Continuous Integration: Integrate API test suites into Jenkins, GitHub Actions, or GitLab CI pipelines.
- Regression Testing: Ensure that new code changes do not break existing API endpoints by running comprehensive collections before deployment.
- Data-Driven Testing: Run the same collection against multiple sets of user data, such as different credentials or edge-case payload scenarios.
- Reporting: Generate documentation-ready HTML reports of API health to share with stakeholders or development teams.
- Security Audits: Automate the checking of response headers, status codes, and payload security compliance.
Example Prompts
- "Run the user-auth collection with the production environment file and save the output as an HTML report."
- "Execute the API test suite using data.csv to perform stress testing, and fail the process if any test encounters an error."
- "Automate the Newman test for my collection.json file and generate a JUnit report for my CI/CD pipeline."
Tips & Limitations
- Security: Never commit sensitive credentials or API keys directly into your
collection.jsonfile. Always use environment files or system environment variables to inject sensitive data during runtime. - Performance: For extremely large collections or high-frequency iterations, monitor your system memory, as Newman runs within the Node.js runtime.
- Debugging: Use the
--verboseflag when a test fails unexpectedly; this provides deep insight into request headers, body content, and response payloads to help you pinpoint failures quickly. - Compatibility: Always ensure your exported collections are in the v2.1 format for maximum compatibility with the latest Newman features.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-1999azzar-newman": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write, external-api, code-execution
Related Skills
mema-vault
Secure credential manager using AES-256 (Fernet) encryption. Stores, retrieves, and rotates secrets using a mandatory Master Key. Use for managing API keys, database credentials, and other sensitive tokens.
ui-designer
Design beautiful interfaces using 16+ design systems including Material You, Fluent Design, Apple HIG, Ant Design, Carbon Design, Shopify Polaris, Minimalism, Glassmorphism, Neo-Brutalism, Neumorphism, Skeuomorphism, Claymorphism, Swiss Design, and Atlassian Design. Expert in Tailwind CSS, color harmonics, component theming, and accessibility (WCAG).
mermaid-architect
Generate beautiful, hand-drawn Mermaid diagrams with robust syntax (quoted labels, ELK layout). Use this skill when the user asks for "diagram", "flowchart", "sequence diagram", or "visualize this process".
cloudflare-manager
Manage Cloudflare DNS records, Tunnels (cloudflared), and Zero Trust policies. Use for pointing domains, exposing local services via tunnels, and updating ingress rules.
guardian-wall
Mitigate prompt injection attacks, especially indirect ones from external web content or files. Use this skill when processing untrusted text from the internet, user-uploaded files, or any external source to sanitize content and detect malicious instructions (e.g., "ignore previous instructions", "system override").