batch-script-progress SKILL.md skillA
batch-script-progress from github/awesome-copilot is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add github/awesome-copilot/batch-script-progress@git:20261014.35c92faPins git:20261014.35c92fa in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- github/awesome-copilot
- Path
skills/batch-script-progress/SKILL.md- Versions recorded
- 2
- Latest version
- git:20261014.35c92fa, committed Oct 14, 2026
- First version recorded
- Oct 13, 2026
- Size
- 9,212 bytes
- Repository stars
- 40,941
- License
- MIT
Design and verify runtime output when creating or modifying Python, PowerShell, or Node.js scripts that process multiple files, records, or API requests. Use for batch scripts, bulk operations, silent long-running loops, progress reporting, per-item failures, final counts, stdout separation, or exit-status consistency. Not for UI progress bars, monitoring infrastructure, or progress updates in the AI conversation.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Batch Script Progress Make generated batch scripts observable while they run, without changing their processing contract. Design start, periodic progress, per-item failure, and final-summary output together with result streams and exit status. A progress-bar library alone does not establish this contract. ## 1. Fix the existing contract Read the script, callers, and nearby tests before editing. Identify: - Input unit, known or unknown total, and whether enumeration is lazy. - Existing stdout format and consumers, runtime version, and interactive versus redirected execution. - Continue-on-error or fail-fast policy, retry rules, skip rules, transaction boundaries, and cancellation behavior. - Existing exit codes and what callers treat as success. Preserve these decisions. Do not add retries, parallelism, dependencies, or a new failure policy just to add progress output. If partial failures currently return zero, report the partial outcome honestly while keeping that exit contract. If the contract is missing or contradictory, ask for the decision that changes behavior; do not silently make it. ## 2. Define the output contract before implementation …
Read the whole file at its exact version.
How to install
mdr add github/awesome-copilot/batch-script-progress@sha256:3ca5d448539a2dfeThe line at the top of this page pins the label git:20261014.35c92fa, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_qwg2hks4tfok4b6i)
3 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 2 versions of this file, between Oct 13, 2026 and Oct 14, 2026, more than one a day.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261014.35c92fa latest | 2026-10-14 | 35c92fa | 9,212 B | A | view · diff |
| git:20261013.b2a1b9d | 2026-10-13 | b2a1b9d | 8,160 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (9212 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
github/awesome-copilot · 40,941 stars · license MIT · pushed 2026-11-09 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_qwg2hks4tfok4b6i GET https://markdownregistry.com/api/v1/resolve?ref=github/awesome-copilot/batch-script-progress GET https://markdownregistry.com/api/v1/blob/3ca5d448539a2dfe8cf47b4c673c06f07acd9b08e71f69c3b15d1c27b5942641
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.