aoa-sanitized-share
Intent
Use this skill to turn potentially sensitive technical material into a shareable, reviewable, public-safe form, keeping the raw source distinct from the final public-safe output and placing that output where reviewers expect it.
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
- the output needs a canonical public-safe home rather than an ad hoc pasted summary
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
- canonical public-safe output location or reference
Procedure
- inspect the material for secrets, tokens, private paths, topology, internal identifiers, or unsafe operational detail
- separate raw source material from the shareable surface before rewriting anything
- remove, redact, or generalize sensitive details
- preserve the technical lesson or signal without preserving the sensitive surface
- place the sanitized output in the canonical public-safe location or repo 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
- raw material and shareable output should remain clearly separated
- the sanitized artifact should be discoverable from the expected public-safe surface
Risks and anti-patterns
Failure modes
- over-sanitizing until the artifact becomes meaningless
- under-sanitizing because a value looks harmless in isolation
- collapsing raw and shareable surfaces into one note or transcript
Negative effects
- the shared artifact becomes hard to reuse or verify
- sensitivity leaks through topology, naming, or surrounding context even when tokens are removed
- reviewers cannot tell where the canonical public-safe version lives
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
- using the shareable surface as a substitute for the raw source or vice versa
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
- the output has no clear canonical place for future reuse
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
- keep a visible boundary between raw input, sanitized output, and published placement
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
- confirm the sanitized output lives in the expected public-safe location or reference
- confirm the raw/shareable split is still obvious after editing
Technique traceability
Manifest-backed techniques:
- AOA-T-0034 from
8Dionysus/aoa-techniques at 5c6f0496edc3c2e74590baa35627c85fe58ef765 using path techniques/docs/public-safe-artifact-sanitization/TECHNIQUE.md and sections: Intent, When to use, When not to use, Inputs, Outputs, Core procedure, Contracts, Risks, Validation
- AOA-T-0002 from
8Dionysus/aoa-techniques at 5c6f0496edc3c2e74590baa35627c85fe58ef765 using path techniques/docs/source-of-truth-layout/TECHNIQUE.md and sections: Intent, When to use, When not 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: Turn raw technical material into a shareable public-safe artifact while keeping the raw source separate, placing the sanitized result in the canonical sharing surface, and preserving the lesson after redaction. Use when logs, configs, diagnostics, or reports may contain secrets, topology, or internal identifiers. Do not use when the material is already clearly public-safe or when the task is to perform the underlying operational change.4license: Apache-2.05---6
7# aoa-sanitized-share
8
9## Intent
10Use this skill to turn potentially sensitive technical material into a shareable, reviewable, public-safe form, keeping the raw source distinct from the final public-safe output and placing that output where reviewers expect it.
11
12## Trigger boundary
13Use this skill when:
14- logs, configs, diagnostics, reports, or examples may contain sensitive details
15- a result needs to be shared publicly or with a broader audience
16- raw material may reveal secrets, topology, internal identifiers, or unsafe context
17- the output needs a canonical public-safe home rather than an ad hoc pasted summary
18
19Do not use this skill when:
20- the material is already clearly public-safe and minimal
21- the task is to perform the underlying operational change rather than prepare a shareable surface
22- 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`
24
25## Inputs
26- material to be shared
27- sharing audience or context
28- known sensitive surfaces
29- acceptable level of abstraction
30
31## Outputs
32- sanitized shareable artifact, abstract summary, or recommendation not to share the raw material directly
33- note on what was generalized or removed
34- warning about any remaining ambiguity or sensitive edge
35- canonical public-safe output location or reference
36
37## Procedure
381. inspect the material for secrets, tokens, private paths, topology, internal identifiers, or unsafe operational detail
392. separate raw source material from the shareable surface before rewriting anything
403. remove, redact, or generalize sensitive details
414. preserve the technical lesson or signal without preserving the sensitive surface
425. place the sanitized output in the canonical public-safe location or repo surface
436. note what kind of sanitization was applied when that matters for interpretation
447. verify that the shared result remains useful without revealing what should stay private
45
46## Contracts
47- shareable output should not leak secrets or private infrastructure detail
48- sanitization should preserve meaning where possible
49- generalization should not silently change the core lesson beyond recognition
50- uncertainty about sensitivity should lean toward caution
51- raw material and shareable output should remain clearly separated
52- the sanitized artifact should be discoverable from the expected public-safe surface
53
54## Risks and anti-patterns
55### Failure modes
56
57- over-sanitizing until the artifact becomes meaningless
58- under-sanitizing because a value looks harmless in isolation
59- collapsing raw and shareable surfaces into one note or transcript
60
61### Negative effects
62
63- the shared artifact becomes hard to reuse or verify
64- sensitivity leaks through topology, naming, or surrounding context even when tokens are removed
65- reviewers cannot tell where the canonical public-safe version lives
66
67### Misuse patterns
68
69- sharing raw excerpts when a bounded summary would be safer
70- treating a small harmless-looking field as proof that the full material is safe
71- using the shareable surface as a substitute for the raw source or vice versa
72
73### Detection signals
74
75- the sanitized output still points too directly to private topology or naming
76- a reviewer cannot tell what was generalized or removed
77- the artifact no longer communicates the lesson it was meant to preserve
78- the output has no clear canonical place for future reuse
79
80### Mitigations
81
82- generalize paths, hostnames, and private identifiers when needed
83- name the sanitization level and the remaining uncertainty
84- verify the shared result remains useful without preserving the sensitive surface
85- keep a visible boundary between raw input, sanitized output, and published placement
86
87## Verification
88- confirm obvious sensitive surfaces were checked
89- confirm the resulting artifact is still understandable
90- confirm the sanitization level matches the intended audience
91- confirm raw sensitive detail was not preserved by accident
92- confirm remaining uncertainty is named rather than ignored
93- confirm the sanitized output lives in the expected public-safe location or reference
94- confirm the raw/shareable split is still obvious after editing
95
96## Technique traceability
97Manifest-backed techniques:
98- AOA-T-0034 from `8Dionysus/aoa-techniques` at `5c6f0496edc3c2e74590baa35627c85fe58ef765` using path `techniques/docs/public-safe-artifact-sanitization/TECHNIQUE.md` and sections: Intent, When to use, When not to use, Inputs, Outputs, Core procedure, Contracts, Risks, Validation
99- AOA-T-0002 from `8Dionysus/aoa-techniques` at `5c6f0496edc3c2e74590baa35627c85fe58ef765` using path `techniques/docs/source-of-truth-layout/TECHNIQUE.md` and sections: Intent, When to use, When not to use, Inputs, Outputs, Core procedure, Contracts, Risks, Validation
100
101## Adaptation points
102Future project overlays may add:
103- local sanitization rules
104- examples of sensitive surfaces
105- public versus private sharing thresholds
106- project-specific reporting conventions