aoa-sanitized-share
Intent
Use this skill to turn potentially sensitive technical material into a shareable, reviewable, public-safe form.
Trigger boundary
Use this skill when:
- logs, configs, diagnostics, reports, or examples may contain sensitive details
- a result needs to be shared publicly or with a broader audience
- raw material may reveal secrets, topology, internal identifiers, or unsafe context
Do not use this skill when:
- the material is already clearly public-safe and minimal
- the task is to perform the underlying operational change rather than prepare a shareable surface
- the main task is deciding whether the underlying action should be allowed; use
aoa-approval-gate-check
- the task is to preview or execute the operational change itself; use
aoa-dry-run-first or aoa-safe-infra-change
Inputs
- material to be shared
- sharing audience or context
- known sensitive surfaces
- acceptable level of abstraction
Outputs
- sanitized shareable artifact, abstract summary, or recommendation not to share the raw material directly
- note on what was generalized or removed
- warning about any remaining ambiguity or sensitive edge
Procedure
- inspect the material for secrets, tokens, private paths, topology, internal identifiers, or unsafe operational detail
- remove, redact, or generalize sensitive details
- preserve the technical lesson or signal without preserving the sensitive surface
- note what kind of sanitization was applied when that matters for interpretation
- verify that the shared result remains useful without revealing what should stay private
Contracts
- shareable output should not leak secrets or private infrastructure detail
- sanitization should preserve meaning where possible
- generalization should not silently change the core lesson beyond recognition
- uncertainty about sensitivity should lean toward caution
Risks and anti-patterns
Failure modes
- over-sanitizing until the artifact becomes meaningless
- under-sanitizing because a value looks harmless in isolation
Negative effects
- the shared artifact becomes hard to reuse or verify
- sensitivity leaks through topology, naming, or surrounding context even when tokens are removed
Misuse patterns
- sharing raw excerpts when a bounded summary would be safer
- treating a small harmless-looking field as proof that the full material is safe
Detection signals
- the sanitized output still points too directly to private topology or naming
- a reviewer cannot tell what was generalized or removed
- the artifact no longer communicates the lesson it was meant to preserve
Mitigations
- generalize paths, hostnames, and private identifiers when needed
- name the sanitization level and the remaining uncertainty
- verify the shared result remains useful without preserving the sensitive surface
Verification
- confirm obvious sensitive surfaces were checked
- confirm the resulting artifact is still understandable
- confirm the sanitization level matches the intended audience
- confirm raw sensitive detail was not preserved by accident
- confirm remaining uncertainty is named rather than ignored
Technique traceability
Manifest-backed techniques:
- AOA-T-PENDING-SANITIZED-SHARE from
8Dionysus/aoa-techniques at TBD using path TBD and sections: Intent, When to use, Inputs, Outputs, Core procedure, Contracts, Risks, Validation
Adaptation points
Future project overlays may add:
- local sanitization rules
- examples of sensitive surfaces
- public versus private sharing thresholds
- project-specific reporting conventions
1---2name: aoa-sanitized-share3description: aoa-sanitized-share4---56# aoa-sanitized-share78## Intent910Use this skill to turn potentially sensitive technical material into a shareable, reviewable, public-safe form.1112## Trigger boundary1314Use this skill when:15- logs, configs, diagnostics, reports, or examples may contain sensitive details16- a result needs to be shared publicly or with a broader audience17- raw material may reveal secrets, topology, internal identifiers, or unsafe context1819Do not use this skill when:20- the material is already clearly public-safe and minimal21- the task is to perform the underlying operational change rather than prepare a shareable surface22- the main task is deciding whether the underlying action should be allowed; use `aoa-approval-gate-check`23- the task is to preview or execute the operational change itself; use `aoa-dry-run-first` or `aoa-safe-infra-change`2425## Inputs2627- material to be shared28- sharing audience or context29- known sensitive surfaces30- acceptable level of abstraction3132## Outputs3334- sanitized shareable artifact, abstract summary, or recommendation not to share the raw material directly35- note on what was generalized or removed36- warning about any remaining ambiguity or sensitive edge3738## Procedure39401. inspect the material for secrets, tokens, private paths, topology, internal identifiers, or unsafe operational detail412. remove, redact, or generalize sensitive details423. preserve the technical lesson or signal without preserving the sensitive surface434. note what kind of sanitization was applied when that matters for interpretation445. verify that the shared result remains useful without revealing what should stay private4546## Contracts4748- shareable output should not leak secrets or private infrastructure detail49- sanitization should preserve meaning where possible50- generalization should not silently change the core lesson beyond recognition51- uncertainty about sensitivity should lean toward caution5253## Risks and anti-patterns5455### Failure modes5657- over-sanitizing until the artifact becomes meaningless58- under-sanitizing because a value looks harmless in isolation5960### Negative effects6162- the shared artifact becomes hard to reuse or verify63- sensitivity leaks through topology, naming, or surrounding context even when tokens are removed6465### Misuse patterns6667- sharing raw excerpts when a bounded summary would be safer68- treating a small harmless-looking field as proof that the full material is safe6970### Detection signals7172- the sanitized output still points too directly to private topology or naming73- a reviewer cannot tell what was generalized or removed74- the artifact no longer communicates the lesson it was meant to preserve7576### Mitigations7778- generalize paths, hostnames, and private identifiers when needed79- name the sanitization level and the remaining uncertainty80- verify the shared result remains useful without preserving the sensitive surface8182## Verification8384- confirm obvious sensitive surfaces were checked85- confirm the resulting artifact is still understandable86- confirm the sanitization level matches the intended audience87- confirm raw sensitive detail was not preserved by accident88- confirm remaining uncertainty is named rather than ignored8990## Technique traceability9192Manifest-backed techniques:93- AOA-T-PENDING-SANITIZED-SHARE from `8Dionysus/aoa-techniques` at `TBD` using path `TBD` and sections: Intent, When to use, Inputs, Outputs, Core procedure, Contracts, Risks, Validation9495## Adaptation points9697Future project overlays may add:98- local sanitization rules99- examples of sensitive surfaces100- public versus private sharing thresholds101- project-specific reporting conventions