# Skill: 9e6bc34f - Information Disclosure Standards **Version**: 1.0.0 **Skill ID**: 9e6bc34f **Category**: Transparency **Last Updated**: 2025-01-10 --- ## 1. Description This skill defines standards for information disclosure, emphasizing that all work products default to public disclosure. It establishes rules for navigating between disclosure requirements and confidentiality regimes, ensuring that secrecy provisions cannot be used to hide negligence or circumvent accountability. The key principle is that information cannot be selectively hidden at different stages of its lifecycle. ## 2. Input Data Structure ```yaml $schema: https://agentskills.io/schemas/disclosure_standards type: object properties: disclosure_id: type: string pattern: ^[a-f0-9]{8}$ description: Unique identifier for this disclosure assessment document_info: type: object properties: document_id: type: string description: Unique document identifier required: true document_type: type: string enum: [rule, decision, communication, report, instruction, other] description: Type of document required: true title: type: string description: Document title required: true content_hash: type: string pattern: ^[a-f0-9]{64}$ description: SHA-256 hash of document content source_location: type: string format: uri description: Original publication location required: true required: - document_id - - document_type - title disclosure_status: type: string enum: [public, restricted, confidential, pending] description: Current disclosure status required: true disclosure_chain: type: array items: type: object properties: rule_id: type: string description: Rule establishing disclosure level rule_type: type: string enum: [disclosure_rule, confidentiality_rule] description: Type of rule hierarchy_position: type: number description: Position in hierarchy (lower = more fundamental) confidentiality_level: type: string enum: [public, internal, confidential, restricted] required: - rule_id - rule_type disclosure_method: type: string enum: [published_url, distributed_copy, archived_record, other] description: Method of obtaining the document required: true method_consistency_status: type: boolean description: Whether same disclosure method used throughout lifecycle required: true force_majeure_info: type: object properties: has_force_majeure: type: boolean description: Whether force majeure was invoked required: true force_majeure_clause: type: string description: Reference to force majeure clause determination_procedure: type: string description: Procedure used to determine force majeure resulting_method_change: type: string description: Changed disclosure method if applicable capability_assessment: type: object properties: applicable_personnel: type: array items: type: string description: Personnel subject to disclosure requirements assessed_personnel: type: string description: Personnel whose capability was assessed assessment_result: type: string enum: [capable, incapable, undetermined] description: Result of capability assessment responsible_party: type: string description: Party responsible if incapable personnel identified submitted_by: type: string description: Identifier of submitting party required: true submitted_at: type: string format: date-time description: Timestamp of submission required: true ``` ## 3. Output Data Structure ```yaml $schema: https://agentskills.io/schemas/disclosure_validation_result type: object properties: decision: type: string enum: [COMPLIANT, IGNORE, CLARIFY] description: Compliance decision disclosure_id: type: string pattern: ^[a-f0-9]{8}$ description: Reference to disclosure being validated default_disclosure_applied: type: boolean description: Whether public-by-default principle was followed confidentiality_override_valid: type: boolean description: Whether confidentiality rules are properly positioned in hierarchy method_consistency_verified: type: boolean description: Whether disclosure method is consistent throughout lifecycle force_majeure_handling_valid: type: boolean description: Whether force majeure was properly invoked if applicable capability_handling_valid: type: boolean description: Whether capability gaps were properly addressed findings: type: array items: type: object properties: severity: type: string enum: [error, warning, info] issue: type: string description: Identified issue recommendation: type: string description: Recommended action metadata: type: object properties: validated_by: type: string description: Agent ID that performed validation validated_at: type: string format: date-time description: Timestamp of validation applied_norms: type: array items: type: string description: List of skill IDs and versions applied ``` ## 4. Error Patterns (Auto-Detection) ### 4.1 Non-Default Disclosure Pattern ``` Pattern: Document not marked as public by default Detection Rule: - Check 'disclosure_status' is not 'public' - Verify explicit justification for non-public status - Confirm disclosure rules in chain allow restriction Natural Language Detection: "This document is not marked for public disclosure. Please provide explicit justification for the restricted status and confirm the confidentiality rule is properly positioned in the hierarchy." Response: CLARIFY ``` ### 4.2 Inconsistent Disclosure Method Pattern ``` Pattern: Document obtained through different methods at different stages Detection Rule: - Compare 'disclosure_method' with lifecycle documentation - Check for method changes without force majeure justification - Flag if source_location changes during lifecycle Natural Language Detection: "The disclosure method changed during the document lifecycle. Please provide force majeure justification and the determination procedure for this change." Response: CLARIFY ``` ### 4.3 Confidentiality Rule Hierarchy Violation Pattern ``` Pattern: Confidentiality rule improperly placed in hierarchy Detection Rule: - Validate position of confidentiality rules in 'disclosure_chain' - Flag confidentiality rules at same or higher level than disclosure rules - Check if top-level rules would be improperly restricted Natural Language Detection: "A confidentiality rule is improperly positioned in the hierarchy and could override top-level disclosure rules. Please restructure the confidentiality provisions to respect the hierarchy." Response: CLARIFY ``` ### 4.4 Unaddressed Capability Gap Pattern ``` Pattern: Personnel without capability to fulfill requirements, no responsibility assigned Detection Rule: - Check 'capability_assessment.assessment_result' - If 'incapable', verify 'responsible_party' is specified - Flag unaddressed capability gaps Natural Language Detection: "Personnel lacking capability to complete this task have been identified, but no responsible party has been assigned. Those who established the confidentiality requirements bear responsibility for any resulting losses." Response: CLARIFY ``` ### 4.5 Missing Source Location Pattern ``` Pattern: Document without verifiable source location Detection Rule: - Verify 'source_location' is a valid, accessible URI - Confirm content_hash matches source document - Flag if source cannot be independently verified Natural Language Detection: "A verifiable source location is required for this document. Please provide the original publication URI where this document can be independently accessed and verified." Response: CLARIFY ``` ## 5. Prompt Templates ### 5.1 Disclosure Assessment Template ``` Assessing disclosure standards for: {document_title} Default Disclosure Principle: All work products default to public disclosure. If this document is restricted, you must justify the restriction. Disclosure Chain Requirements: 1. Identify all rules affecting disclosure level 2. Trace from top-level rules down to confidentiality provisions 3. Verify confidentiality rules are subordinate to disclosure rules Disclosure Method: - How was this document originally obtained? - Has the method changed at any stage? - If changed, what force majeure justified the change? Capability Assessment: - Can personnel subject to this rule complete the required tasks? - If not, who bears responsibility? Please provide complete chain documentation with justifications. ``` ### 5.2 Disclosure Validation Template ``` Validating disclosure compliance for: {disclosure_id} Document: {document_title} Status: {disclosure_status} Method: {disclosure_method} Source: {source_location} Default Disclosure Check: [ ] Document is public by default OR justified restriction exists [ ] Confidentiality rules are subordinate to disclosure rules [ ] No rule in chain would improperly restrict top-level rules Method Consistency Check: [ ] Same method used throughout lifecycle OR force majeure justified [ ] Force majeure determination procedure was followed Capability Check: [ ] Capable personnel identified OR responsibility assigned DECISION: {COMPLIANT|IGNORE|CLARIFY} Findings: {findings_json} ``` ## 6. JSON Example ```json { "disclosure_id": "9e6bc34f-001", "document_info": { "document_id": "doc-2025-001", "document_type": "instruction", "title": "Q1 Operational Guidelines", "content_hash": "a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2", "source_location": "https://example.org/documents/q1-guidelines-v2" }, "disclosure_status": "public", "disclosure_chain": [ { "rule_id": "rule-001", "rule_type": "disclosure_rule", "hierarchy_position": 1, "confidentiality_level": "public" }, { "rule_id": "rule-002", "rule_type": "disclosure_rule", "hierarchy_position": 2, "confidentiality_level": "internal" }, { "rule_id": "conf-001", "rule_type": "confidentiality_rule", "hierarchy_position": 3, "confidentiality_level": "confidential" } ], "disclosure_method": "published_url", "method_consistency_status": true, "force_majeure_info": { "has_force_majeure": false }, "capability_assessment": { "applicable_personnel": ["team-lead-001", "analyst-001"], "assessment_result": "capable" }, "submitted_by": "admin_agent", "submitted_at": "2025-01-10T09:00:00Z" } ``` ## 7. Validation Rules | Field | Rule | Error Message | |-------|------|---------------| | document_id | Must not be empty | "Document identifier is required" | | document_type | Must be valid enum | "Invalid document type" | | title | Must not be empty | "Document title is required" | | source_location | Must be valid URI format | "Source location must be a valid URI" | | disclosure_status | Required | "Disclosure status is required" | | disclosure_method | Required | "Disclosure method is required" | | method_consistency_status | Required | "Method consistency status is required" | | confidentiality_override_valid | Must be true if confidentiality set | "Confidentiality rule must be subordinate" | | responsible_party | Required if incapable personnel | "Responsible party must be identified" | ## 8. Dependencies and Relationships ### 8.1 Depends On - **6d206b54**: Hierarchical Authority Relations - Validates hierarchy positioning - **d0111eb4**: Expected Effect Justification - May require justification for restrictions ### 8.2 Related Skills - **600f6f80**: Regulatory Justification Requirements - Related to disclosure requirements - **dbe32f79**: Behavioral Verification Methods - Verification of disclosure compliance ## 9. Error Handling Behaviors | Error Type | Handling Behavior | |------------|-------------------| | Non-public without justification | REFUSE transmission, require justification | | Method inconsistency | REFUSE transmission, require force majeure proof | | Hierarchy violation | REFUSE transmission, require restructure | | Unaddressed capability gap | WARN, require responsibility assignment | | Missing source location | REFUSE transmission | ## 10. Changelog | Version | Date | Changes | |---------|------|---------| | 1.0.0 | 2025-01-10 | Initial release | --- **End of Skill 9e6bc34f**