eda-knowledge-gate-maintainer
Enforce experiment hygiene for this EDA repo. Utility skill for knowledge gate, tool reuse checks, and maintenance-log updates during scoped execution.
EDA Knowledge Gate Maintainer
Invocation Policy
- Prefer invocation through
eda-loop. - Direct invocation is for gate-hygiene repair/debug only.
Run this workflow before and after each substantive interaction.
Step 1: Enter the repo and run gate
ROOT=/mnt/research/Hu_Jiang/Students/Fang_Donghao/TAMU-ASAP07-BSPDN-BPR-V0.00
cd "$ROOT"
bash scripts/common/knowledge_gate.sh --scope <scope_name> --task-brief <task_brief_md>
Use a task brief under slurm_logs/04_delay_modeling/ or matching experiment folder.
Step 2: Query existing tools before creating new scripts
python3 scripts/common/tool_catalog.py query <keyword1> <keyword2>
Reuse existing scripts when possible. Only create new scripts when no suitable match exists.
Step 3: Log interaction start/end maintenance
Append one row to:
slurm_logs/00_meta/knowledge_tool_maintenance_log.md
Minimum fields:
interaction_scopekb_usedtool_queryreused_or_newupdates_doneopen_items
Load references/checklist.md and follow the exact pre/post checklist.
Step 4: Enforce hard gate behavior
Treat these as hard failures:
- Gate command fails.
- No tool-catalog query evidence for non-trivial work.
- No maintenance-log update after file/script/job changes.