{ "schema_version": "2026-04-12", "generated_at": "2026-04-25T00:00:00+00:00", "id": "legal-advisor-v2", "slug": "legal-advisor-v2", "display_name": "legal-advisor", "description": "legal-advisor workflow skill. Use this skill when the user needs Draft privacy policies, terms of service, disclaimers, and legal notices. Creates GDPR-compliant texts, cookie policies, and data processing agreements and the operator should preserve the upstream workflow, copied support files, and provenance before merging or handing off.", "family": { "id": "legal-advisor", "name": "legal-advisor" }, "variant": { "id": "v2", "label": "Version 2", "is_default": false }, "provenance": { "source_type": "community", "source_repo": "", "maintainer": "sickn33", "root_path": "skills/legal-advisor-v2", "derived_from": "", "replaces": [ "legal-advisor" ] }, "version": "0.0.1", "raw_category": "data-ai", "canonical_category": "data-ai", "taxonomy": { "raw_category": "data-ai", "canonical_category": "data-ai", "inferred_category": "data-ai", "category_source": "frontmatter" }, "tags": [ "legal-advisor-v2", "legal-advisor", "draft", "privacy", "policies", "terms", "service", "disclaimers" ], "tools": [ "codex-cli", "claude-code", "cursor", "gemini-cli", "opencode" ], "complexity": "beginner", "risk": "safe", "source": "community", "author": "sickn33", "dates": { "added": "2026-04-17", "updated": "2026-04-25", "file_mtime": "2026-04-25T00:00:00+00:00" }, "paths": { "root": "skills/legal-advisor-v2", "entrypoint": "skills/legal-advisor-v2/SKILL.md", "metadata": "skills/legal-advisor-v2/metadata.json" }, "resources": { "sub_resources": [], "files": [ "ORIGIN.md", "SKILL.md" ], "files_count": 2, "references_count": 0, "agents_count": 0, "assets_count": 0 }, "content": { "body_length": 10181, "content_length": 10908, "body_lines": 198, "word_count": 1426, "has_code_blocks": true, "typed_code_blocks_count": 0, "has_examples_section": true, "example_count": 4, "has_workflow_section": true, "has_when_to_use_section": true, "has_best_practices_section": true, "has_troubleshooting_section": true, "problem_count": 3, "troubleshooting_pairs_count": 3, "has_additional_resources_section": true, "has_related_skills_section": true, "related_skills_count": 4, "has_local_support_links": false, "local_support_links_count": 0, "has_local_script_example": false, "local_script_example_count": 0, "semantic_signals": { "workflow_steps_count": 21, "workflow_section_length": 1613, "when_to_use_section_length": 545, "best_practices_items_count": 6, "best_practices_section_length": 862, "troubleshooting_items_count": 0, "troubleshooting_section_length": 1299, "resources_items_count": 23, "resources_section_length": 2253, "examples_section_length": 1350, "examples_code_blocks_count": 8, "related_skills_section_length": 575, "decision_assets_count": 9, "table_count": 14, "linked_resource_families_count": 0, "linked_resource_families": [], "support_links_count": 0, "support_files_count": 0, "references_files_count": 0, "scripts_files_count": 0, "examples_files_count": 0, "agents_files_count": 0, "assets_files_count": 0, "tools_count": 5, "tags_count": 8, "body_density": 7.2, "real_support_files_count": 0, "domain_specific_support_files_count": 0, "boilerplate_file_findings_count": 0, "trivial_script_findings_count": 0, "empty_template_findings_count": 0, "generic_reference_findings_count": 0, "generic_agent_findings_count": 0, "orphan_asset_findings_count": 0, "support_findings_count": 0, "support_realness_score": 0, "domain_specificity_score": 0, "token_efficiency_score": 9, "support_family_assessment": { "references": { "files_count": 0, "real_files_count": 0, "domain_specific_files_count": 0, "findings_count": 0, "status": "absent" }, "scripts": { "files_count": 0, "real_files_count": 0, "domain_specific_files_count": 0, "findings_count": 0, "status": "absent" }, "examples": { "files_count": 0, "real_files_count": 0, "domain_specific_files_count": 0, "findings_count": 0, "status": "absent" }, "agents": { "files_count": 0, "real_files_count": 0, "domain_specific_files_count": 0, "findings_count": 0, "status": "absent" }, "assets": { "files_count": 0, "real_files_count": 0, "domain_specific_files_count": 0, "findings_count": 0, "status": "absent" } } } }, "maturity": { "skill_level": 2, "skill_level_label": "instructions", "has_scripts": false, "has_extra_files": true }, "best_practices": { "score": 100, "tier": "excellent", "signals": { "workflow_steps_count": 21, "workflow_section_length": 1613, "when_to_use_section_length": 545, "best_practices_items_count": 6, "best_practices_section_length": 862, "troubleshooting_items_count": 0, "troubleshooting_section_length": 1299, "resources_items_count": 23, "resources_section_length": 2253, "examples_section_length": 1350, "examples_code_blocks_count": 8, "related_skills_section_length": 575, "decision_assets_count": 9, "table_count": 14, "linked_resource_families_count": 0, "linked_resource_families": [], "support_links_count": 0, "support_files_count": 0, "references_files_count": 0, "scripts_files_count": 0, "examples_files_count": 0, "agents_files_count": 0, "assets_files_count": 0, "tools_count": 5, "tags_count": 8, "body_density": 7.2, "real_support_files_count": 0, "domain_specific_support_files_count": 0, "boilerplate_file_findings_count": 0, "trivial_script_findings_count": 0, "empty_template_findings_count": 0, "generic_reference_findings_count": 0, "generic_agent_findings_count": 0, "orphan_asset_findings_count": 0, "support_findings_count": 0, "support_realness_score": 0, "domain_specificity_score": 0, "token_efficiency_score": 9, "support_family_assessment": { "references": { "files_count": 0, "real_files_count": 0, "domain_specific_files_count": 0, "findings_count": 0, "status": "absent" }, "scripts": { "files_count": 0, "real_files_count": 0, "domain_specific_files_count": 0, "findings_count": 0, "status": "absent" }, "examples": { "files_count": 0, "real_files_count": 0, "domain_specific_files_count": 0, "findings_count": 0, "status": "absent" }, "agents": { "files_count": 0, "real_files_count": 0, "domain_specific_files_count": 0, "findings_count": 0, "status": "absent" }, "assets": { "files_count": 0, "real_files_count": 0, "domain_specific_files_count": 0, "findings_count": 0, "status": "absent" } } } }, "quality": { "score": 88, "tier": "platinum", "breakdown": { "body": 16, "description": 10, "metadata": 12, "recency": 7, "resources": 5, "best_practices": 10, "semantic_depth": 16, "operational_depth": 10, "support_pack": 2 } }, "support_realness": { "score": 0, "domain_specificity_score": 0, "token_efficiency_score": 9, "support_files_count": 0, "real_support_files_count": 0, "domain_specific_support_files_count": 0, "findings_count": 0, "findings": { "boilerplate_files": 0, "trivial_scripts": 0, "empty_templates": 0, "generic_references": 0, "generic_agents": 0, "orphan_assets": 0 }, "family_assessment": { "references": { "files_count": 0, "real_files_count": 0, "domain_specific_files_count": 0, "findings_count": 0, "status": "absent" }, "scripts": { "files_count": 0, "real_files_count": 0, "domain_specific_files_count": 0, "findings_count": 0, "status": "absent" }, "examples": { "files_count": 0, "real_files_count": 0, "domain_specific_files_count": 0, "findings_count": 0, "status": "absent" }, "agents": { "files_count": 0, "real_files_count": 0, "domain_specific_files_count": 0, "findings_count": 0, "status": "absent" }, "assets": { "files_count": 0, "real_files_count": 0, "domain_specific_files_count": 0, "findings_count": 0, "status": "absent" } } }, "security": { "score": 100, "tier": "hardened", "status": "passed", "findings_count": 0, "findings": [], "signals": { "scanned_files": 2, "script_files": 0, "binary_like_files": 0 }, "scanners": { "static": { "enabled": true, "status": "completed" }, "clamav": { "enabled": false, "status": "disabled", "provider": "clamav", "details": "Set OMNI_SKILLS_EMBED_OPTIONAL_SECURITY_RESULTS=1 and OMNI_SKILLS_ENABLE_CLAMAV=1 to embed local ClamAV results." }, "virustotal": { "enabled": false, "status": "disabled", "provider": "virustotal", "details": "Set OMNI_SKILLS_EMBED_OPTIONAL_SECURITY_RESULTS=1 and VT_API_KEY to embed optional VirusTotal hash lookups." } } }, "validation": { "errors": [], "warnings": [], "status": "passed" }, "external_source": { "schema_version": "2026-03-29", "source_repository_url": "https://github.com/sickn33/antigravity-awesome-skills", "source_repository_owner": "sickn33", "source_repository_name": "antigravity-awesome-skills", "source_branch": "main", "source_commit": "9bad53f2426e310c33ef5bacf9f845855197be6a", "source_skills_path": "plugins", "source_skill_path": "plugins/antigravity-awesome-skills/skills/legal-advisor", "source_skill_name": "legal-advisor", "source_license_spdx": "MIT", "license_status": "compatible", "imported_public_skill_id": "legal-advisor-v2", "lineage_id": 2210, "sync_run_id": "20260425T181941.597517+0000-sickn33-antigravity-awesome-skills-dashboard-refresh-native-pr", "imported_at": "2026-04-25T18:23:07.499183+00:00", "original_frontmatter_snapshot": { "name": "legal-advisor", "description": "Draft privacy policies, terms of service, disclaimers, and legal notices. Creates GDPR-compliant texts, cookie policies, and data processing agreements.", "risk": "unknown", "source": "community", "date_added": "2026-02-27" } } }