All skills
filesystem-process-safety
FoundationJIT onlyUse when code mutates files, resolves paths, applies file protection, or controls child processes. Skip uploads, shell syntax, build graphs, services, and host administration.
- Group
- Cross-cutting safety
- Supported roles
- MainAnalysisTaskReview
- Source
- SKILL.md
Use when
Trigger signals that make this skill the right owner
- local file mutation path resolution file protection writer trust classification or direct child-process control changes application behavior
Do not use when
Anti-triggers — as binding as the triggers above
- uploads shell-language semantics build graphs service rules or host administration
- no local filesystem mutation path-authority writer-trust or child-process contract changes
- path difference or writability alone without a less-trusted writer or reachable material impact
Required inputs
What must be supplied before this skill can decide anything
- current task contract
- selected primary Professional Skill
- task-local trigger evidence
Output contract
What this skill owes the next role
- Return a Filesystem/Process Safety Record covering platform, path/link, commit, durability, protection, cleanup, executable, argv, environment, working-directory, inherited-resource, and stdio decisions.
- Include exit, timeout, cancellation, descendants, unknown results, evidence, proof limits, and residual owners.
Escalation signals
When this skill must hand the decision back
- path authority writer identity writer trust mutation scope process identity completion certainty cleanup or recovery remains materially unresolved
Loaded by
This skill never owns a task. These professionals may pull it in as Layer 3.
Targeted references
Each reference carries its own load condition. None of them enter context by default.
| Reference | Load when | Do not load when | Required by |
|---|---|---|---|
| atomic-filesystem-commit-and-containment.mdtargeted | Local creation, replacement, durability, containment, link, permission, ownership, or cleanup semantics remain open | No local filesystem mutation or path-authority decision changes | AnalysisTaskReview |
| child-process-invocation-and-completion.mdtargeted | Executable selection, argv, environment, stdio, exit, timeout, cancellation, descendants, or result certainty remains open | No direct child-process execution contract changes | AnalysisTaskReview |