agentsclimarketplace

Status value parsing

Skill HolobiomicsLab/asb-skill-collections/collections/metabolomics/v1/skills/status-value-parsing

Use when when a project README or documentation embeds badge endpoints that report real-time status (e.g., Travis CI build, Landscape.From its SKILL.md

Install
npx -y skills add HolobiomicsLab/asb-skill-collections --skill status-value-parsing

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 14 stars14 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its file declares

Copied from the file, not written here

The file declares its own license as CC-BY-4.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

6.4 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it

status-value-parsing

Summary

Extract and tabulate current status values from live project status badge endpoints (CI/CD, code quality, coverage, container, archival) by retrieving and parsing endpoint responses. This skill enables reproducible monitoring of multi-faceted project health indicators embedded in repository documentation.

When to use

When a project README or documentation embeds badge endpoints that report real-time status (e.g., Travis CI build, Landscape.io code health, Coveralls test coverage, Docker Hub readiness, Zenodo DOI archival) and you need to retrieve, parse, and record the current status values alongside timestamps for comparison, auditing, or dashboard purposes.

When NOT to use

  • Endpoint URLs are not publicly accessible or require authentication beyond simple HTTP GET.
  • Status endpoints are known to be deprecated, offline, or non-functional (e.g., Travis CI sunset, Landscape.io discontinuation).
  • The goal is to retrieve historical status data; live endpoint parsing only captures present state, not time-series history.

Inputs

  • Repository README file or badge reference documentation (text, Markdown, or reStructuredText)
  • Set of badge endpoint URLs (from Travis CI, Landscape.io, Coveralls, Docker Hub, Zenodo, or equivalent)
  • HTTP client capable of GET requests and response parsing (requests library, curl, or similar)

Outputs

  • Structured table (CSV, TSV, or JSON) with columns: badge_name, endpoint_url, status_value, retrieval_timestamp
  • Optionally: parsed response objects or raw endpoint payloads for archival or further analysis

How to apply

Locate all badge endpoint URLs in the target repository README (search for common CI/CD, coverage, and archival badge services). For each badge, construct a request to the endpoint URL and parse the response to extract the status field, numerical score, or version string as applicable. Store results in a structured table with columns for badge name, endpoint URL, retrieved status value, and retrieval timestamp. Validate that endpoint responses are well-formed and non-empty before tabulation. Use consistent timestamp format (ISO 8601 recommended) to enable temporal comparison across multiple retrieval cycles.

Related tools

Evaluation signals

  • All badge endpoint URLs from the README are successfully retrieved (HTTP 200 or expected status code returned).
  • Parsed status values are non-null and match the documented format for each badge service (e.g., 'passing'/'failing' for Travis CI, numerical score for Landscape.io, percentage for Coveralls).
  • Retrieval timestamps are recorded in ISO 8601 format and are consistent and sequential across all badges in a single retrieval cycle.
  • Tabulated results include all five badge types mentioned in the README (Travis CI, Landscape.io, Coveralls, Docker Hub, Zenodo) with no missing entries.
  • Status values are consistent with live project status pages when independently verified through browser inspection or API documentation.

Limitations

  • Badge endpoint availability and response format may change without notice (e.g., service deprecation, API versioning).
  • Some badge services (e.g., Landscape.io) may be deprecated or transitioned to alternative providers, rendering endpoints inaccessible.
  • Parsing logic must be adapted per badge service, as response formats vary (SVG, JSON, plain text) and may not be machine-parseable by simple text extraction.
  • Timestamps reflect only the moment of retrieval; they do not represent the time at which the underlying status was last updated by the badge service, which may introduce temporal misalignment.
  • Rate limiting or IP-based blocking by badge endpoints may prevent frequent retrieval cycles or large-scale batch monitoring.

Evidence

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,834. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.