Agent skill

Postman Newman Automation

by sickn33 in sickn33/agentic-awesome-skills

Generate Newman CLI commands, configuration files, Jenkins pipeline scripts, and shell automation for running Postman collections in CI/CD or local environments.

MITAuto-check passedTesting & QA

Install Postman Newman Automation

skills CLI
$ npx skills add sickn33/agentic-awesome-skills --skill postman-newman-automation -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sickn33/agentic-awesome-skills postman-newman-automation --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/postman-newman-automation .claude/skills/postman-newman-automation && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
postman-newman-automation
GitHub stars
47k
Used in
1 other repo
Token cost
~2.1k tokens
SKILL.md length
508 words
Files
1
Skills in repo
1,497
Repo updated
First seen
Licence
MIT

At a glance

Generate Newman CLI commands, configuration files, Jenkins pipeline scripts, and shell automation for running Postman collections in CI/CD or local environments.

  • Works in 6 steps: Gather Requirements → Generate Newman Command → Shell Script → …
  • Tasks that involve API testing
  • SKILL.md covers When to Use, Newman Basics, Step 1 — Gather Requirements and Step 2 — Generate Newman Command, plus 7 more sections
  • Calls npm; reaches api.getpostman.com; needs API_TOKEN and POSTMAN_API_KEY

What it does

Postman Newman Automation is an agent skill from sickn33/agentic-awesome-skills. Generate Newman CLI commands, configuration files, Jenkins pipeline scripts, and shell automation for running Postman collections in CI/CD or local environments.

Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Testing & QA, covering API testing. It works with Postman, Jenkins, Bash and JUnit. The repository describes itself as: AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,400+ agentic skills. Includes… The licence is MIT.

When your agent uses it

  • Tasks that involve API testing

Example prompts

  • “/postman-newman-automation”

Requirements

  • Node.js
  • A credential in POSTMAN_API_KEY
  • A credential in API_TOKEN

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Gather Requirements
  2. Generate Newman Command
  3. Shell Script
  4. Jenkins Pipeline
  5. Reporter Reference
  6. Output

What it can do on your machine

Read from SKILL.md and the folder at commit b84d35a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.getpostman.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • API_TOKEN
    • POSTMAN_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Postman Newman Automation loads about 2.1k tokens when it runs. Until then it costs about 47 tokens; SKILL.md has 508 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~47
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sickn33/agentic-awesome-skills at commit b84d35a, republished under its MIT licence (© sickn33). 508 words, ~2,060 tokens.

Download SKILL.mdSave it as .claude/skills/postman-newman-automation/SKILL.md (or your agent's skills folder).
name
postman-newman-automation
description
Generate Newman CLI commands, configuration files, Jenkins pipeline scripts, and shell automation for running Postman collections in CI/CD or local environments.
risk
critical
source
https://github.com/LambdaTest/agent-skills/tree/main/api-skill/postman/postman-to-newman
source_repo
LambdaTest/agent-skills
source_type
community
date_added
2026-07-01
license
MIT
license_source
https://github.com/LambdaTest/agent-skills/blob/main/LICENSE

Postman Newman Automation

When to Use

Use this skill when you need generate Newman CLI commands, configuration files, Jenkins pipeline scripts, and shell automation for running Postman collections in CI/CD or local environments. Use this skill whenever the user wants to run Postman collections from the command line, automate API tests, integrate...

Generates Newman CLI commands, shell scripts, and Jenkins pipeline configs for running Postman collections in automated environments.


Newman Basics

Newman is Postman's CLI runner. Install with:

bash
npm install -g newman
# Optional HTML reporter:
npm install -g newman-reporter-htmlextra
Core Command Structure
bash
newman run <collection> \
  --environment <env-file> \
  --globals <globals-file> \
  --iteration-count <n> \
  --iteration-data <csv-or-json> \
  --reporters <reporter-list> \
  --reporter-htmlextra-export <output.html> \
  --reporter-junit-export <results.xml> \
  --timeout-request <ms> \
  --delay-request <ms> \
  --bail \
  --color on

Step 1 — Gather Requirements

Ask or infer from context:

ParameterQuestion
Collection sourceFile path, URL, or Postman API UID?
EnvironmentFile path or inline variables?
Reporter(s)CLI only, HTML report, JUnit XML?
Fail behaviorStop on first failure (--bail) or run all?
IterationsSingle run or data-driven (CSV/JSON)?
TargetLocal shell, Jenkins, or both?

Step 2 — Generate Newman Command

Basic run (local)
bash
newman run collection.json \
  --environment environment.json \
  --reporters cli,htmlextra \
  --reporter-htmlextra-export reports/report.html \
  --bail
Run from Postman API (by UID)
bash
newman run "https://api.getpostman.com/collections/<UID>?apikey={{POSTMAN_API_KEY}}" \
  --environment environment.json \
  --reporters cli,junit \
  --reporter-junit-export results/junit.xml
Data-driven run (CSV)
bash
newman run collection.json \
  --iteration-data test-data.csv \
  --iteration-count 5 \
  --reporters cli,htmlextra \
  --reporter-htmlextra-export reports/data-driven-report.html
With environment variable overrides (no file needed)
bash
newman run collection.json \
  --env-var "base_url=https://staging.api.example.com" \
  --env-var "token=abc123" \
  --reporters cli

Step 3 — Shell Script

Generate a reusable shell script:

bash
#!/bin/bash
set -e

# Configuration
COLLECTION="./collection.json"
ENVIRONMENT="./environment.json"
REPORT_DIR="./reports"
TIMESTAMP=$(date +"%Y%m%d_%H%M%S")

# Ensure report directory exists
mkdir -p "$REPORT_DIR"

echo "Running Newman collection: $COLLECTION"

newman run "$COLLECTION" \
  --environment "$ENVIRONMENT" \
  --reporters cli,htmlextra,junit \
  --reporter-htmlextra-export "$REPORT_DIR/report_$TIMESTAMP.html" \
  --reporter-junit-export "$REPORT_DIR/junit_$TIMESTAMP.xml" \
  --timeout-request 10000 \
  --bail

EXIT_CODE=$?

if [ $EXIT_CODE -eq 0 ]; then
  echo "✅ All tests passed."
else
  echo "❌ Tests failed. Check report: $REPORT_DIR/report_$TIMESTAMP.html"
  exit $EXIT_CODE
fi

Step 4 — Jenkins Pipeline

Declarative Jenkinsfile (preferred)
groovy
pipeline {
  agent any

  environment {
    POSTMAN_ENV = credentials('postman-environment-file') // Jenkins credential ID
  }

  stages {
    stage('Install Newman') {
      steps {
        sh 'npm install -g newman newman-reporter-htmlextra'
      }
    }

    stage('Run API Tests') {
      steps {
        sh """
          newman run collection.json \\
            --environment ${POSTMAN_ENV} \\
            --reporters cli,htmlextra,junit \\
            --reporter-htmlextra-export reports/report.html \\
            --reporter-junit-export reports/junit.xml \\
            --timeout-request 10000 \\
            --bail
        """
      }
    }
  }

  post {
    always {
      // Archive HTML report
      publishHTML(target: [
        allowMissing: false,
        alwaysLinkToLastBuild: true,
        keepAll: true,
        reportDir: 'reports',
        reportFiles: 'report.html',
        reportName: 'Newman API Test Report'
      ])
      // Archive JUnit results
      junit 'reports/junit.xml'
    }
    failure {
      echo 'API tests failed! Check the Newman report.'
    }
  }
}
Scripted Jenkinsfile (if declarative not available)
groovy
node {
  stage('Install Newman') {
    sh 'npm install -g newman newman-reporter-htmlextra'
  }

  stage('Run API Tests') {
    try {
      sh """
        newman run collection.json \\
          --environment environment.json \\
          --reporters cli,junit \\
          --reporter-junit-export reports/junit.xml \\
          --bail
      """
    } catch (err) {
      currentBuild.result = 'FAILURE'
      throw err
    } finally {
      junit 'reports/junit.xml'
    }
  }
}
Jenkins with environment variables (no credentials file)
groovy
environment {
  BASE_URL = 'https://api.example.com'
  API_TOKEN = credentials('api-token-secret')
}

steps {
  sh """
    newman run collection.json \\
      --env-var "base_url=${BASE_URL}" \\
      --env-var "token=${API_TOKEN}" \\
      --reporters cli,junit \\
      --reporter-junit-export results/junit.xml
  """
}

Step 5 — Reporter Reference

ReporterInstallFlagOutput
clibuilt-in--reporters cliTerminal output
junitbuilt-in--reporters junitJUnit XML (for Jenkins)
htmlextranpm i -g newman-reporter-htmlextra--reporters htmlextraRich HTML report
jsonbuilt-in--reporters jsonRaw JSON results

Multiple reporters: --reporters cli,htmlextra,junit


Step 6 — Output

Provide based on what the user needs:

  1. Newman command — ready to paste in terminal
  2. Shell script (run-tests.sh) — with exit code handling
  3. Jenkinsfile — declarative or scripted based on context
  4. Setup notes — Node.js version requirement (≥14), npm install commands
  5. Report locations — where output files will be written

Show full SKILL.md (223 more words)Show less

Common Flags Quick Reference

FlagPurpose
--bailStop run on first test failure
--timeout-request 5000Per-request timeout in ms
--delay-request 200Delay between requests in ms
--iteration-count 3Run collection N times
--folder "Folder Name"Run only a specific folder
--env-var "k=v"Inline environment variable
--suppress-exit-codeAlways exit 0 (don't fail CI)
--verboseShow full request/response details
--color offDisable color (useful for logs)

After Completing the Newman Commands

Once the CLI command output is delivered, ask the user:

"Would you like me to generate API documentation for this design? (yes/no)"

If the user says yes:

  • Check if the API Documentation skill is available in the installed skills list
  • If the skill is available:
    • Read and follow the instructions in the API Documentation skill
    • Use the API design output above as the input
    • Deliver the documentation as plain text output
  • If the skill is NOT available:
    • Inform the user: "It looks like the API Documentation skill isn't installed. You can install it and re-run.

If the user says no:

  • End the task here

Limitations

  • Use this skill only when the task clearly matches its upstream source and local project context.
  • Verify commands, generated code, dependencies, credentials, and external service behavior before applying changes.
  • Do not treat examples as a substitute for environment-specific tests, security review, or user approval for destructive or costly actions.

© sickn33, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/postman-newman-automation of sickn33/agentic-awesome-skills.

Open the folder on GitHubat commit b84d35a

Used in 1 other repository

We found 5 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sickn33/agentic-awesome-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Postman Newman Automation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Postman Newman Automation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Postman Newman Automation this skillsickn33/agentic-awesome-skills47k1 repos~2.1kAutomated safety check: PassMIT
Swing Intellij Dialog Stylelakernote/easy-postman723—~1.8kAutomated safety check: PassApache-2.0
Fontsutil Font Usagelakernote/easy-postman723—~708Automated safety check: PassApache-2.0
Swing UI Test Headless Guardlakernote/easy-postman723—~275Automated safety check: PassApache-2.0
API Testingpetrkindlmann/qa-skills170—~2.7kAutomated safety check: PassMIT
Quarkus TDDaffaan-m/ECC277k1 repos~6.4kAutomated safety check: PassMIT

Similar skills

  • Swing Intellij Dialog Style

    lakernote/easy-postman

    A skill your agent uses when modifying EasyPostman Swing dialogs, popups, wizards, or modal flows to better match IntelliJ IDEA or FlatLaf settings-style visual hierarchy, especially when read-only…

    723 GitHub stars~1.8k tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Fontsutil Font Usage

    lakernote/easy-postman

    A skill your agent uses when modifying EasyPostman Swing UI fonts, especially when dialogs, labels, tables, tabs, or renderers look too large or too small, or when a change needs to stay consistent…

    723 GitHub stars~708 tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Swing UI Test Headless Guard

    lakernote/easy-postman

    A skill your agent uses when adding or updating EasyPostman Swing/TestNG UI tests that may run in headless CI or no-display Linux environments.

    723 GitHub stars~275 tokensUpdated yesterday
    Testing & QAAuto-check passed
  • API Testing

    petrkindlmann/qa-skills

    Test REST and GraphQL APIs with Playwright APIRequestContext, Supertest, or standalone HTTP clients.

    170 GitHub stars~2.7k tokensUpdated 4 mo ago
    Testing & QAAuto-check passed
  • Quarkus TDD

    affaan-m/ECC

    Test-driven development for Quarkus 3.x LTS using JUnit 5, Mockito, REST Assured, Camel testing, and JaCoCo.

    277k GitHub starsUsed in 1 repo~6.4k tokens
    Testing & QAAuto-check passed
  • Quarkus TDD

    affaan-m/ECC

    Desarrollo guiado por pruebas para Quarkus 3.x LTS usando JUnit 5, Mockito, REST Assured, pruebas Camel y JaCoCo.

    276k GitHub stars~3.6k tokensUpdated yesterday
    Testing & QAAuto-check passed

More from sickn33/agentic-awesome-skills

All 1,497 skills in this repo
  • Liuguang Banlan UI

    sickn33/agentic-awesome-skills

    Implements an interface in one of two named color modes, iridescent white or colorful black, from a parameterized starter that reports measured color intensity.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • User Thoughts Memory

    sickn33/agentic-awesome-skills

    Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Using LWC Memory and Graphs

    sickn33/agentic-awesome-skills

    Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.

    47k GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Find Complementary Founders

    sickn33/agentic-awesome-skills

    Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.

    47k GitHub starsUsed in 1 repo~4.8k tokens
    Auto-check passed
  • Whatsapp Cloud API

    sickn33/agentic-awesome-skills

    Integracao com WhatsApp Business Cloud API (Meta). An agent skill from sickn33/agentic-awesome-skills.

    47k GitHub starsUsed in 2 repos~4.5k tokens
    Auto-check passed
  • Cline Pilot

    sickn33/agentic-awesome-skills

    Acts as a proxy for the Cline CLI, dispatching coding tasks one at a time, monitoring runs by hard evidence, relaying decisions to you and learning per-project preferences.

    47k GitHub starsUsed in 1 repo~4.6k tokens
    Auto-check passed

Questions about Postman Newman Automation

What does Postman Newman Automation do?

Generate Newman CLI commands, configuration files, Jenkins pipeline scripts, and shell automation for running Postman collections in CI/CD or local environments. Postman Newman Automation is an agent skill from sickn33/agentic-awesome-skills. Generate Newman CLI commands, configuration files, Jenkins pipeline scripts, and shell automation for running Postman collections in CI/CD or local environments.

When should I use Postman Newman Automation?

Postman Newman Automation fits situations like: tasks that involve API testing.

How do I install Postman Newman Automation in Claude Code?

Run `npx skills add sickn33/agentic-awesome-skills --skill postman-newman-automation -a claude-code`. Or copy the skill folder (skills/postman-newman-automation in sickn33/agentic-awesome-skills) into .claude/skills/postman-newman-automation in your project. Claude Code loads it when a task matches its description.

How do I install Postman Newman Automation in Codex?

Run `npx skills add sickn33/agentic-awesome-skills --skill postman-newman-automation -a codex`. Or copy the skill folder (skills/postman-newman-automation in sickn33/agentic-awesome-skills) into .agents/skills/postman-newman-automation in your project. Codex loads it when a task matches its description.

Can I use Postman Newman Automation in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sickn33/agentic-awesome-skills --skill postman-newman-automation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/postman-newman-automation, .gemini/skills/postman-newman-automation, .github/skills/postman-newman-automation and .opencode/skills/postman-newman-automation in your project.

What does Postman Newman Automation need to run?

Going by SKILL.md and its folder, Postman Newman Automation needs the command-line tools its instructions call (npm) and credentials named API_TOKEN and POSTMAN_API_KEY. Our summary lists: Node.js; A credential in POSTMAN_API_KEY; A credential in API_TOKEN.

Does Postman Newman Automation access the network?

SKILL.md names 1 domain. In commands or code: api.getpostman.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Postman Newman Automation safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Postman Newman Automation use?

Postman Newman Automation is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Postman Newman Automation use?

About 2.1k tokens (SKILL.md is roughly 8.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Postman Newman Automation?

Skills that share tags, products or a category with Postman Newman Automation: Swing Intellij Dialog Style (lakernote/easy-postman, 723 stars), Fontsutil Font Usage (lakernote/easy-postman, 723 stars), Swing UI Test Headless Guard (lakernote/easy-postman, 723 stars) and API Testing (petrkindlmann/qa-skills, 170 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Postman Newman Automation?

sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,405 GitHub stars. The repository holds 1,497 skills in this directory. The repository was last updated on October 9, 2026.

Source: sickn33/agentic-awesome-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.