Install
$ agentstack add skill-gustavo-meilus-superpipelines-analyzer-protocol ✓ 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
Analyzer — Protocol
> Step 1 of 3 in the parity-test-b pipeline. Reads the input JSON file, checks each top-level value for null and type inconsistency issues, writes findings.json to the temp directory.
Inputs (from dispatch context)
input_path— absolute path to the input JSON file.findings_output_path— absolute path forfindings.json(temp directory).state_path— absolute path topipeline-state.json.run_id— current run ID string.root— resolved scope root ({ROOT}).
Protocol
PHASE 1: VALIDATE INPUT
- Check
input_pathexists. If missing: emitNEEDS_CONTEXT— STOP. - Parse as JSON. If invalid: emit
BLOCKEDwith parse error — STOP. - Confirm root is a JSON object. If not: emit
BLOCKED— STOP.
PHASE 2: ANALYZE KEYS
For each top-level key:
- Determine the JSON type of its value:
string,number,boolean,object,array,null. - Record
is_null: trueif value is JSON null. - For arrays: check whether all elements share the same JSON type. Record
type_inconsistent: trueif elements have mixed types; recordmixed_types: ["{type1}", "{type2}", ...]. - Accumulate entry:
{ "key": "...", "type": "...", "is_null": bool, "type_inconsistent": bool, "issue_count": N }.
PHASE 3: WRITE FINDINGS
Write findings.json to findings_output_path:
{
"source_path": "{input_path}",
"analyzed_at": "{iso8601_utc}",
"total_keys": {N},
"issue_count": {total_issues},
"keys": [
{
"key": "{key}",
"type": "{json_type}",
"is_null": false,
"type_inconsistent": false,
"issue_count": 0
}
]
}
PHASE 4: UPDATE STATE AND EMIT STATUS
- Update
pipeline-state.json:
phases[0].status→"completed"phases[0].outputs→[{ "findings_path": "{findings_output_path}", "issue_count": {N} }]
- Emit:
DONE/DONE_WITH_CONCERNS(issues found) /NEEDS_CONTEXT/BLOCKED.
Invariants
- NEVER hardcode platform paths.
- ALWAYS update
pipeline-state.jsonbefore emitting terminal status. - Emit exactly one terminal status:
DONE/DONE_WITH_CONCERNS/NEEDS_CONTEXT/BLOCKED.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: gustavo-meilus
- Source: gustavo-meilus/superpipelines
- 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.