본문으로 건너뛰기
cccskills
무료GitHub에 공개

add-eval-case

Add a new E2E test case to tests/e2e/prompts.yaml for LangSmith evaluation. Use when adding interaction pairs to test, covering new ANSM drug classes, or rebalancing eval coverage.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md2.3 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Skill: Add an E2E Eval Test Case

Steps

  1. Identify the interaction pair — substance A + substance B, with ANSM level:

    • Contre-indication (CI) or Association déconseillée (AD) → expect_warn: true
    • Précaution d'emploi (PE) or À prendre en compte (APEC) → expect_warn: false
  2. Write a realistic clinical scenario (in French, pharmacist/physician perspective):

    • Use DCI names (not brand names) in the prompt
    • Ground it in a plausible indication (e.g. patient greffé sous ciclosporine)
    • Keep it concise — 2-3 sentences
  3. Add the case to tests/e2e/prompts.yaml:

    # <ANSM level>: <mechanism> — DB pair: <SUBSTANCE_A> + <SUBSTANCE_B> (<CI|AD|PE|APEC>)
    - id: <substance_a>_<substance_b>
      prompt: >
        <Clinical scenario in French.>
      expect_warn: true   # or false
      expect_in:
        - "⚠️"            # only if expect_warn: true
        - "<substance name as it appears in French DCI>"
      expect_not:
        - "<unrelated substance that should not appear>"
    
  4. Choose expect_not carefully — must be a substance meaningfully different, not a trivial variation. Used as false-positive guard.

  5. Run the eval to validate the new case passes:

    uv run dotenv -f .env run -- python scripts/run_eval.py
    

Coverage targets

Maintain balance across:

  • expect_warn: true cases (CI + AD) — currently: ibuprofene_methotrexate, ciclosporine_simvastatine
  • expect_warn: false cases (PE + true negatives) — currently: amiodarone_simvastatine, paracetamol_amoxicilline, generiques_doliprane
  • Tool path diversity: interaction lookup, generic lookup, simple drug search

Rules

  • id format: <substance_a>_<substance_b> in lowercase, underscores, no accents
  • Comment above each case must include the ANSM level and DB pair (for traceability)
  • expect_in terms must match what the agent actually outputs (test with a manual run first)
  • Never add a case you haven't verified exists in the ANSM thésaurus

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Add a tool function to the Medox agent. Use when creating a tool file, registering it in the API loop, and writing its test.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

spideystreet/medox132026년 10월 1일 업데이트

commit

무료

Create a git commit with Medox conventions (co-author, conventional type/scope). Invoke manually with /commit — do NOT trigger automatically.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

spideystreet/medox132026년 10월 1일 업데이트

docs-up

무료

Audit code changes on the current branch and update docs/ + .claude/rules/ to stay in sync. Run before /pr.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

spideystreet/medox132026년 10월 1일 업데이트

lint

무료

Run all project linters (ruff, mypy, sqlfluff) and report results. Invoke with /lint.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

spideystreet/medox132026년 10월 1일 업데이트

Add a new Dagster asset to the pipeline. Use when creating a Bronze, Silver, or Gold layer asset.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

spideystreet/medox132026년 10월 1일 업데이트

Create a new dbt Silver model with SQL + YAML contract. Use when adding a new Silver layer model from a raw source table.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

spideystreet/medox132026년 10월 1일 업데이트

spideystreet의 스킬 모두 보기

이 스킬의 문제 신고