feat(skills): add api-testing skill for REST/GraphQL debugging#1800
feat(skills): add api-testing skill for REST/GraphQL debugging#1800eren-karakus0 wants to merge 1 commit into
Conversation
Add a runbook-style skill for systematic API testing and debugging. Covers both quick triage (5-minute quickstart) and deep incident debugging (6-step layered flow + HTTP status playbooks). No new tools or dependencies — guidance only via SKILL.md. Key sections: - REST + GraphQL quickstart with 200+errors awareness - Systematic debug flow: connectivity → timeouts → TLS → auth → request format (Content-Type mismatch) → response → semantics - HTTP status playbook (401/403/404/409/422/429/5xx) - Contract validation, correlation IDs, regression test template - Security: token redaction, sensitive data leak checklist
|
Orb Code Review (powered by GLM 5.1 on Orb Cloud) SummaryAdds a new ArchitectureFits cleanly into the existing IssuesNo issues found. The skill is well-structured:
Suggestion (not blocking): At 603 lines, this is a substantial document. Consider whether the regression test template (pytest scaffold) and pagination sections could be separate, smaller skills to keep this one focused on debugging. But as a single-skill runbook, it works well. Cross-file impactNone. This is a single new file in Assessmentapprove ✅ — Well-written, security-conscious, follows repo conventions. Useful addition to the skills library. |
1 similar comment
|
Orb Code Review (powered by GLM 5.1 on Orb Cloud) SummaryAdds a new ArchitectureFits cleanly into the existing IssuesNo issues found. The skill is well-structured:
Suggestion (not blocking): At 603 lines, this is a substantial document. Consider whether the regression test template (pytest scaffold) and pagination sections could be separate, smaller skills to keep this one focused on debugging. But as a single-skill runbook, it works well. Cross-file impactNone. This is a single new file in Assessmentapprove ✅ — Well-written, security-conscious, follows repo conventions. Useful addition to the skills library. |
Adds optional-skills/software-development/api-testing/SKILL.md — a single-file runbook for systematic REST/GraphQL API debugging via Hermes tools (terminal, execute_code, web_extract, delegate_task). - 60-char description; gated to platforms: [linux, macos] - Layered debug flow (connectivity → TLS → auth → format → parse → semantics) - HTTP status playbook (401/403/404/409/422/429/5xx) - Pagination, idempotency, contract validation, correlation IDs - pytest smoke template, token-redaction patterns, leak checklist - Hermes tool patterns replace generic curl/python examples Lands in optional-skills/ (not always-active skills/) so it's installed via hermes skills install official/software-development/api-testing. scripts/release.py: AUTHOR_MAP entry for erenkar950@gmail.com → eren-karakus0. Closes #1800. Co-authored-by: Teknium <127238744+teknium1@users.noreply.github.com>
Adds optional-skills/software-development/api-testing/SKILL.md — a single-file runbook for systematic REST/GraphQL API debugging via Hermes tools (terminal, execute_code, web_extract, delegate_task). - 60-char description; gated to platforms: [linux, macos] - Layered debug flow (connectivity → TLS → auth → format → parse → semantics) - HTTP status playbook (401/403/404/409/422/429/5xx) - Pagination, idempotency, contract validation, correlation IDs - pytest smoke template, token-redaction patterns, leak checklist - Hermes tool patterns replace generic curl/python examples Lands in optional-skills/ (not always-active skills/) so it's installed via hermes skills install official/software-development/api-testing. scripts/release.py: AUTHOR_MAP entry for erenkar950@gmail.com → eren-karakus0. Closes #1800. Co-authored-by: Teknium <127238744+teknium1@users.noreply.github.com>
|
Salvaged via PR #23582 — your skill content was moved to |
Adds optional-skills/software-development/api-testing/SKILL.md — a single-file runbook for systematic REST/GraphQL API debugging via Hermes tools (terminal, execute_code, web_extract, delegate_task). - 60-char description; gated to platforms: [linux, macos] - Layered debug flow (connectivity → TLS → auth → format → parse → semantics) - HTTP status playbook (401/403/404/409/422/429/5xx) - Pagination, idempotency, contract validation, correlation IDs - pytest smoke template, token-redaction patterns, leak checklist - Hermes tool patterns replace generic curl/python examples Lands in optional-skills/ (not always-active skills/) so it's installed via hermes skills install official/software-development/api-testing. scripts/release.py: AUTHOR_MAP entry for erenkar950@gmail.com → eren-karakus0. Closes NousResearch#1800. Co-authored-by: Teknium <127238744+teknium1@users.noreply.github.com>
Adds optional-skills/software-development/api-testing/SKILL.md — a single-file runbook for systematic REST/GraphQL API debugging via Hermes tools (terminal, execute_code, web_extract, delegate_task). - 60-char description; gated to platforms: [linux, macos] - Layered debug flow (connectivity → TLS → auth → format → parse → semantics) - HTTP status playbook (401/403/404/409/422/429/5xx) - Pagination, idempotency, contract validation, correlation IDs - pytest smoke template, token-redaction patterns, leak checklist - Hermes tool patterns replace generic curl/python examples Lands in optional-skills/ (not always-active skills/) so it's installed via hermes skills install official/software-development/api-testing. scripts/release.py: AUTHOR_MAP entry for erenkar950@gmail.com → eren-karakus0. Closes NousResearch#1800. Co-authored-by: Teknium <127238744+teknium1@users.noreply.github.com>
Adds optional-skills/software-development/api-testing/SKILL.md — a single-file runbook for systematic REST/GraphQL API debugging via Hermes tools (terminal, execute_code, web_extract, delegate_task). - 60-char description; gated to platforms: [linux, macos] - Layered debug flow (connectivity → TLS → auth → format → parse → semantics) - HTTP status playbook (401/403/404/409/422/429/5xx) - Pagination, idempotency, contract validation, correlation IDs - pytest smoke template, token-redaction patterns, leak checklist - Hermes tool patterns replace generic curl/python examples Lands in optional-skills/ (not always-active skills/) so it's installed via hermes skills install official/software-development/api-testing. scripts/release.py: AUTHOR_MAP entry for erenkar950@gmail.com → eren-karakus0. Closes NousResearch#1800. Co-authored-by: Teknium <127238744+teknium1@users.noreply.github.com>
Adds optional-skills/software-development/api-testing/SKILL.md — a single-file runbook for systematic REST/GraphQL API debugging via Hermes tools (terminal, execute_code, web_extract, delegate_task). - 60-char description; gated to platforms: [linux, macos] - Layered debug flow (connectivity → TLS → auth → format → parse → semantics) - HTTP status playbook (401/403/404/409/422/429/5xx) - Pagination, idempotency, contract validation, correlation IDs - pytest smoke template, token-redaction patterns, leak checklist - Hermes tool patterns replace generic curl/python examples Lands in optional-skills/ (not always-active skills/) so it's installed via hermes skills install official/software-development/api-testing. scripts/release.py: AUTHOR_MAP entry for erenkar950@gmail.com → eren-karakus0. Closes NousResearch#1800. Co-authored-by: Teknium <127238744+teknium1@users.noreply.github.com>
Adds optional-skills/software-development/api-testing/SKILL.md — a single-file runbook for systematic REST/GraphQL API debugging via Hermes tools (terminal, execute_code, web_extract, delegate_task). - 60-char description; gated to platforms: [linux, macos] - Layered debug flow (connectivity → TLS → auth → format → parse → semantics) - HTTP status playbook (401/403/404/409/422/429/5xx) - Pagination, idempotency, contract validation, correlation IDs - pytest smoke template, token-redaction patterns, leak checklist - Hermes tool patterns replace generic curl/python examples Lands in optional-skills/ (not always-active skills/) so it's installed via hermes skills install official/software-development/api-testing. scripts/release.py: AUTHOR_MAP entry for erenkar950@gmail.com → eren-karakus0. Closes NousResearch#1800. Co-authored-by: Teknium <127238744+teknium1@users.noreply.github.com>
Adds optional-skills/software-development/api-testing/SKILL.md — a single-file runbook for systematic REST/GraphQL API debugging via Hermes tools (terminal, execute_code, web_extract, delegate_task). - 60-char description; gated to platforms: [linux, macos] - Layered debug flow (connectivity → TLS → auth → format → parse → semantics) - HTTP status playbook (401/403/404/409/422/429/5xx) - Pagination, idempotency, contract validation, correlation IDs - pytest smoke template, token-redaction patterns, leak checklist - Hermes tool patterns replace generic curl/python examples Lands in optional-skills/ (not always-active skills/) so it's installed via hermes skills install official/software-development/api-testing. scripts/release.py: AUTHOR_MAP entry for erenkar950@gmail.com → eren-karakus0. Closes NousResearch#1800. Co-authored-by: Teknium <127238744+teknium1@users.noreply.github.com>
Summary
Adds a new api-testing skill under
skills/software-development/. Comprehensive but operational: a single-skill runbook that supports both 5-minute triage and deep API incident debugging without adding new tools or dependencies.Single file, no code changes:
skills/software-development/api-testing/SKILL.mdWhat's included
json=vsdata=, Accept header, multipart gotchaserrorsfield regardless of status code"X-Request-Id/X-Trace-Idcapture + provider bug report templateWhy this skill
Test plan
<REDACTED>for tokens, no partial leaksskills/software-development/api-testing/