itsol-repo-memory
Installation
SKILL.md
ITSOL Repo Memory
Use itsol-workflow-mode as the canonical contract for workflow defaults, allowed modes, restrictions, state, and precedence.
Use .itsol.md as repo-level operational memory for stable facts that should guide every agent working in the repository. Also use this skill when initializing .itsol.md for an existing repo or monorepo.
Process
- At the start of ITSOL work, check whether
.itsol.mdexists at the repository root. - If it exists, read it before choosing implementation, testing, verification, deployment, or review strategy.
- For monorepos, use the root
Monorepo Mapand the most specificProject: <path>section matching the touched files. - If multiple projects are touched, apply each project's policy separately and state the selected policies in the plan or handoff.
- If no matching project policy exists, inspect local configs before assuming root commands, test support, or deployment behavior.
- Treat
.itsol.mdas stable team memory, not task scratchpad. Do not add temporary notes. - Propose updates when you discover stable repo-level facts, especially testing/TDD support, verification commands, generated-code rules, deployment constraints, legacy limits, and stable QA capability (
off,evidence,automatic, orstrict) including application types, runnable commands, targets, and cycle limits. - Resolve modes exactly through
itsol-workflow-mode: intersect root and most-specific projectallowed_modes, then every matching path/operation restriction. A task-level selection overrides a repo default but never an explicit restriction. Report conflicts and ask from the remaining allowed modes; never silently downgrade.