| name | eda-infra-maintainer |
| description | Maintain and evolve the EDA infrastructure stack (agent policy, knowledge base, tool registry, and skill system) with auditable guardrails and minimal-risk updates. |
EDA Infra Maintainer
When to use
Use this skill when the user asks to:
- improve/repair infrastructure (
knowledge_base, tool_registry, skills, agent policy),
- harden governance and reliability checks,
- add new infrastructure capability for future research loops,
- maintain full-chain research workflow infrastructure (
init_research_chain, research_chain_guard, chain templates/skills).
Use eda-artifact-hygiene-maintainer instead when the task is primarily artifact cleanup:
- merge duplicated KB/tool/log artifacts,
- archive or delete stale artifacts,
- normalize inaccurate naming.
Scope Boundary
This skill owns infrastructure governance and integrity.
It does not own domain experiment conclusions (timing/power/route/model physics).
This skill is the direct workflow owner for infrastructure maintenance and development tasks.
workflow-scoped-execution is not the default wrapper here; use it only when infrastructure work explicitly includes one bounded governed execution stage.
Expected Downstream Consumers
Typical consumers include:
workflow-router when routing exposes a structural gap,
eda-context-accessor when KB feedback requires infra maintenance,
- execution and theory skills when governance, manifest, or policy drift must be repaired,
eda-artifact-hygiene-maintainer when cleanup surfaces a policy-level inconsistency.
Knowledge And Tool Interaction
- Treat
AGENTS.md, the knowledge base, the tool registry, and the skill manifest as governed infrastructure state that must stay mutually consistent.
- Use
eda-context-accessor when infrastructure work needs shared KB/tool retrieval artifacts that downstream skills should reuse.
- Treat non-
none kb_feedback_decision from utility or execution skills as an actionable maintenance input and classify it as maintain, update, overturn, or add work.
- Run guard/audit tools before and after changes, then write the resulting artifact paths into the maintenance report.
- When repeated script-writing lessons appear across wrappers, parsers, or helpers, capture them through
eda-script-pattern-curator instead of leaving them as one-off maintenance notes.
- When introducing or restructuring a skill, update the skill-adoption monitor artifacts so the later validation window has concrete usage evidence instead of relying on memory.
- When append-only logs become long and low-density, produce a rollup note that extracts candidate experience entries and candidate principles instead of relying on future readers to scan the raw log.
Inputs
Provide or derive:
- maintenance mode (
use, maintain, or develop),
- touched infra surfaces (
AGENTS.md, skills, docs/knowledge_base, docs/tool_registry, scripts, manifests, or routing),
- required guard/audit scope,
- expected artifact outputs,
- whether any bounded execution stage must be delegated to
workflow-scoped-execution.
Outputs
Return or update:
- guard/audit artifacts under
slurm_logs/00_meta/,
- touched governance/skill/KB/tool files,
- maintenance report with rollback trigger,
- explicit reference-topology decision for every touched skill,
- explicit statement of whether
workflow-scoped-execution was not_used or delegated_stage.
Hard rules
- Do not mix infrastructure governance with domain result claims.
- Do not change comparison policy locks silently.
- If critical guard checks fail, block promotion and fix first.
- If utility logic is duplicated across multiple skills, centralize it instead of patching the same interaction pattern repeatedly.
- Do not route routine infrastructure maintenance through
workflow-scoped-execution unless the task truly contains a governed execution substep.
- Treat workflow-owner skills as stability-sensitive control-plane surfaces; when users ask for new behavior, first try to realize it through lower-layer specialist skills, utility skills, or reusable tools before editing the owner skill itself.
Operational References
- Load
references/maintenance-checklist.md when executing any infra maintenance change and you need the mandatory pre/post sequence.
- Load
references/workflow-owner-usage.md when deciding whether this skill should stay the direct workflow owner or delegate one bounded execution stage to workflow-scoped-execution.
- Load
references/baseline-guard-and-audit.md when selecting which guard, audit, and tool-query commands to run before or after an infra update.
- Load
references/skill-reference-topology-policy.md when a change touches SKILL.md or references/*.md layout and you need a merge-vs-split decision.
- Load
references/skill-type-patterns.md when classifying a touched skill as theory-analysis, execution, or utility.
- Load
references/utility-skill-maintenance-pattern.md when the task is specifically reorganizing utility skills or horizontal capability boundaries.
- Load
references/architecture-change-validation.md when the task changes skill architecture, routing, or workflow ownership and you need to record expected benefits plus a later validation plan.
- Load
references/infrastructure-reporting.md when writing the change summary, rollback trigger, and artifact-path report.
- Use
scripts/common/skill_adoption_monitor.py plus the skill-adoption ledger/report when structural skill changes need later usage review.
- Use
scripts/common/maintenance_log_rollup.py and docs/knowledge_base/108_LONG_LOG_ROLLUP_AND_PRINCIPLE_EXTRACTION_WORKFLOW_20260307.md when maintenance logs or similar append-only ledgers become too long to serve as efficient retrieval artifacts.