Install
openclaw skills install @martin2877/tophant-clawvault-mask-projectMask sensitive company-project document content before analysis
openclaw skills install @martin2877/tophant-clawvault-mask-projectUse this skill when a user asks to analyze a local company or project document only after ClawVault checks and desensitizes it.
Please analyze project.txt. It is a company project document, so use @clawvault to check and mask it first.
When the user requests ClawVault masking before analysis:
sanitized_content or the file written by --output.[mask_1] to original values.This skill masks sensitive business values with numbered non-reversible placeholders such as [mask_1], [mask_2], and [mask_3]. It does not create a reversible mapping.
Generate the default company-project masking policy.
/tophant-clawvault-mask-project generate-policy
/tophant-clawvault-mask-project generate-policy --save-policy /tmp/clawvault-policy.json
Mask a local document and return JSON containing sanitized content.
/tophant-clawvault-mask-project mask-file project.txt
/tophant-clawvault-mask-project mask-file project.txt --output project.masked.txt
/tophant-clawvault-mask-project mask-file project.txt --policy /tmp/clawvault-policy.json
/tophant-clawvault-mask-project mask-file project.txt --save-policy /tmp/clawvault-policy.json
The default policy targets:
Project Amount, Contract Amount, Budget, 项目金额, 合同金额, or 预算.Project Manager, Contact, Owner, 负责人, 联系人, or 项目经理.For label-introduced values, the label is preserved and only the sensitive value is masked.
Project Amount: USD 300,000
becomes:
Project Amount: [mask_1]
Chinese project-document values are also supported. For example:
客户公司:上海示例科技有限公司
项目金额:人民币三百万元
项目经理:张伟
联系人:李娜
becomes:
客户公司:[mask_1]
项目金额:[mask_2]
项目经理:[mask_3]
联系人:[mask_4]
If no sensitive content is matched, the skill returns the original content as sanitized_content, sets detections to 0, and includes this warning:
No matching sensitive content was found. This does not guarantee the document is safe; it only means the current policy did not match.