SOC 職業分類に基づく
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/zealgoswami-lab/skillreducer --skill api-testingコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
Product marketing, positioning, GTM strategy, competitive intelligence, ICP definition, messaging frameworks, launch playbooks, battlecards, and market entry guides. Use when developing positioning, planning product launches, creating messaging, analyzing competitors, entering new markets, enabling sales, or when user mentions product marketing, positioning, GTM, go-to-market, competitive analysis, ICP, personas, launch plan, battlecard, or HubSpot config.
Extract text and tables from PDF files, fill forms, merge documents, and convert PDFs to other formats. Use when working with PDF files or when the user mentions PDFs, forms, document extraction, or portable document format. Use when the user mentions PDF, forms, extraction, merge, split, or convert. Use when user asks about pdfplumber, PyMuPDF, or report generation from PDFs.
Write and optimize SQL queries for analytics warehouses (BigQuery, Snowflake, Postgres). Use when the user asks for SQL, dashboards, metrics, cohort analysis, or data warehouse queries.
| name | api-testing |
| description |
pytest.mark.parametrize for matrix cases (auth, validation errors, happy path).test_<endpoint>_<scenario>.pytest tests/api -v before marking work complete.import httpx
import pytest
@pytest.mark.asyncio
async def test_health_returns_200(api_client: httpx.AsyncClient):
response = await api_client.get("/health")
assert response.status_code == 200
assert response.json()["status"] == "ok"
Contract tests catch regressions when handlers change. Prefer testing through the public HTTP interface rather than calling FastAPI route functions directly.