name: group-b-content-authoring description: Create or update Group_B_data Logic/Structure markdown files for BPS/WSS/SCPS using the structured blocks schema (groupb_finding/source_observation/method/open_question), with source traceability, confidence, and phase-1 subset decisions.
Group B Content Authoring
Use this skill when editing:
tools/templates/pts_report_he/Group_B_data/Logic/*.mdtools/templates/pts_report_he/Group_B_data/Structure/*.md
Goal
Keep Group_B_data as a reliable storage layer for the Hub's normalized knowledge model.
Required structure
Every file must keep:
- YAML front matter (profile_id, doc_kind, status, updated_at, language, schema_version)
- Required
##sections for its kind - Structured fenced blocks with valid JSON only:
groupb_findinggroupb_source_observationgroupb_methodgroupb_open_question
Authoring rules
- Every
groupb_findingmust include:
confidencestatussource_ids[]derivation_method_ids[]
- Every
groupb_source_observationmust include:
source_idwhat_identified_hehow_identified_heartifact_refconfidence
Prefer explicit
line_refsin observations and evidence refs.Keep Hebrew explanations in UI-facing text fields.
- English only for identifiers, code, paths, APIs, spec terms.
- Add at least one explicit Phase 1 subset decision per profile (logic or structure).
Anti-patterns (avoid)
- Claim without
source_ids confidence: highon inferred claim without detailed evidence- Raw markdown prose that duplicates the structured finding without adding value
- Reusing source IDs that are not in source catalogs
Standard workflow
- Edit one profile at a time (
BPS, thenWSS, thenSCPS) - Run:
python tools/check_group_b_hub.py
- Rebuild:
python tools/build_pts_report_bundle.py
- Smoke QA (see skill
pts-hub-smoke-qa) - Commit in a focused group