{
  "schema_version": "2026-03-26",
  "id": "managing-groups",
  "slug": "managing-groups",
  "display_name": "XMTP groups",
  "description": "Group conversation management for XMTP agents. Use when creating groups, managing members, setting permissions, or sending welcome messages. Triggers on group creation, member management, or permissions.",
  "version": "1.0.0",
  "category": "ai-agents",
  "raw_category": "ai-agents",
  "taxonomy": {
    "raw_category": "ai-agents",
    "canonical_category": "ai-agents",
    "inferred_category": "ai-agents",
    "category_source": "frontmatter"
  },
  "tags": [],
  "complexity": "",
  "risk": "unknown",
  "source": "",
  "author": "xmtp",
  "dates": {
    "added": "",
    "updated": ""
  },
  "entrypoint": "skills/managing-groups/SKILL.md",
  "paths": {
    "root": "skills/managing-groups",
    "manifest": "dist/manifests/managing-groups.json",
    "metadata": "skills/managing-groups/metadata.json"
  },
  "compatibility": {
    "tools": [],
    "install_targets": []
  },
  "resources": {
    "sub_resources": [
      "rules"
    ],
    "artifacts_count": 8,
    "references_count": 0,
    "agents_count": 0,
    "assets_count": 0
  },
  "dependencies": {
    "skills": [],
    "external": []
  },
  "install": {
    "strategy": "copy-skill-directory",
    "current_installer": "npx omni-skills installs the full library by default today, and also supports selective installation with --skill and --bundle.",
    "recipes": []
  },
  "classification": {
    "maturity": {
      "skill_level": 2,
      "skill_level_label": "instructions",
      "has_scripts": false,
      "has_extra_files": true
    },
    "best_practices": {
      "score": 16,
      "tier": "needs-work",
      "signals": {
        "workflow_steps_count": 0,
        "workflow_section_length": 0,
        "when_to_use_section_length": 0,
        "best_practices_items_count": 0,
        "best_practices_section_length": 0,
        "troubleshooting_items_count": 0,
        "troubleshooting_section_length": 0,
        "resources_items_count": 0,
        "resources_section_length": 0,
        "examples_section_length": 385,
        "examples_code_blocks_count": 2,
        "related_skills_section_length": 0,
        "decision_assets_count": 0,
        "table_count": 6,
        "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": 0,
        "tags_count": 0,
        "body_density": 2.87
      }
    },
    "quality": {
      "score": 38,
      "tier": "starter",
      "breakdown": {
        "body": 10,
        "description": 10,
        "metadata": 3,
        "recency": 7,
        "resources": 5,
        "best_practices": 0,
        "semantic_depth": 1,
        "operational_depth": 2,
        "support_pack": 0
      }
    },
    "security": {
      "score": 90,
      "tier": "review",
      "status": "warn",
      "findings_count": 1,
      "findings": [
        {
          "id": "path-traversal-reference",
          "kind": "suspicious-path",
          "severity": "medium",
          "path": "skills/managing-groups/rules/welcome-on-install.md",
          "message": "Relative parent traversal found in instructions or scripts.",
          "evidence": "See the [creating-inline-actions](../../creating-inline-actions/) skill for implementing `ActionBuilder`.",
          "line": 52
        }
      ],
      "signals": {
        "scanned_files": 7,
        "script_files": 0,
        "binary_like_files": 0
      },
      "scanners": {
        "static": {
          "enabled": true,
          "status": "completed"
        },
        "clamav": {
          "enabled": true,
          "status": "completed",
          "provider": "clamav",
          "detections": [],
          "infected_files": 0
        },
        "virustotal": {
          "enabled": true,
          "status": "completed",
          "provider": "virustotal",
          "lookups": 0,
          "positives": 0,
          "results": [],
          "details": "Hash lookups only. Unknown files are not uploaded during validation."
        }
      }
    },
    "validation": {
      "errors": [],
      "warnings": [
        "tags are empty",
        "tools are empty",
        "security medium: Relative parent traversal found in instructions or scripts. [skills/managing-groups/rules/welcome-on-install.md]"
      ],
      "status": "warn"
    }
  },
  "content": {
    "body_length": 1701,
    "content_length": 2027,
    "body_lines": 70,
    "word_count": 201,
    "has_code_blocks": true,
    "typed_code_blocks_count": 1,
    "has_examples_section": true,
    "example_count": 0,
    "has_workflow_section": true,
    "has_when_to_use_section": false,
    "has_best_practices_section": false,
    "has_troubleshooting_section": false,
    "problem_count": 0,
    "troubleshooting_pairs_count": 0,
    "has_additional_resources_section": false,
    "has_related_skills_section": false,
    "related_skills_count": 0,
    "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": 0,
      "workflow_section_length": 0,
      "when_to_use_section_length": 0,
      "best_practices_items_count": 0,
      "best_practices_section_length": 0,
      "troubleshooting_items_count": 0,
      "troubleshooting_section_length": 0,
      "resources_items_count": 0,
      "resources_section_length": 0,
      "examples_section_length": 385,
      "examples_code_blocks_count": 2,
      "related_skills_section_length": 0,
      "decision_assets_count": 0,
      "table_count": 6,
      "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": 0,
      "tags_count": 0,
      "body_density": 2.87
    }
  },
  "artifacts": [
    {
      "path": "skills/managing-groups/EXTERNAL_SOURCE.json",
      "kind": "support",
      "size_bytes": 1083,
      "sha256": "f621c96155de32eec87646a49247ae0e9c15da8327027e19e4df3ba3c3d7b7f4"
    },
    {
      "path": "skills/managing-groups/ORIGIN.md",
      "kind": "support",
      "size_bytes": 676,
      "sha256": "7f7f6c968de7ec02082ee63ebef754c3e710683f512971f70399cd753a26ad9b"
    },
    {
      "path": "skills/managing-groups/SKILL.md",
      "kind": "entrypoint",
      "size_bytes": 2027,
      "sha256": "96610452fbc690ce4a74dde526d1ada793758d616d471e24045fb33dfea59639"
    },
    {
      "path": "skills/managing-groups/metadata.json",
      "kind": "support",
      "size_bytes": 5957,
      "sha256": "3759e6beb483adbe9a12475950b24378895c92fcec408adf473d1dbf4303271b"
    },
    {
      "path": "skills/managing-groups/rules/create-group.md",
      "kind": "support",
      "size_bytes": 1307,
      "sha256": "4f2c25374d919fe05861b02172ca45586546983df01d2f7f85332c68245e598f"
    },
    {
      "path": "skills/managing-groups/rules/members-add.md",
      "kind": "support",
      "size_bytes": 1271,
      "sha256": "c1d3094c4b296ec8cf02b13df9aff8f25c2d0a974c93cfb85b3392cd213eccf4"
    },
    {
      "path": "skills/managing-groups/rules/permissions-roles.md",
      "kind": "support",
      "size_bytes": 1412,
      "sha256": "cdd45f79690453ed72ef56d16d0b06d348b64f1459ed1de349cd652ca11c90e3"
    },
    {
      "path": "skills/managing-groups/rules/welcome-on-install.md",
      "kind": "support",
      "size_bytes": 2291,
      "sha256": "8aee57b06d582ca08bc2f47f3ee6985840f0a21768016f9f188e4a11f1428fd0"
    }
  ],
  "archives": [
    {
      "format": "zip",
      "path": "dist/archives/managing-groups.zip",
      "file_name": "managing-groups.zip",
      "size_bytes": 17198,
      "sha256": "a50a5b332ac843c45d9375a992ebcd52d42ecb76d6de3c9ed9f0ed36c8b714b5",
      "signature": {
        "status": "signed",
        "path": "dist/archives/managing-groups.zip.sig",
        "sha256": "83ead5ae1c39e240ba86fe1e86c4a43aa7b8084061d932adab7b3b15f429b4b6",
        "public_key_path": "dist/signing/omni-skills-public.pem",
        "algorithm": "sha256",
        "verify_command": "openssl dgst -sha256 -verify dist/signing/omni-skills-public.pem -signature dist/archives/managing-groups.zip.sig dist/archives/managing-groups.zip"
      }
    },
    {
      "format": "tar.gz",
      "path": "dist/archives/managing-groups.tar.gz",
      "file_name": "managing-groups.tar.gz",
      "size_bytes": 30743,
      "sha256": "afca8b4629188351a199a3c867da3a0182df6ceaec0008608c37cb58376c14bc",
      "signature": {
        "status": "signed",
        "path": "dist/archives/managing-groups.tar.gz.sig",
        "sha256": "e280d7298f769adecf10e8273c4fb98a91f92a999c8481374783c34afebbc94f",
        "public_key_path": "dist/signing/omni-skills-public.pem",
        "algorithm": "sha256",
        "verify_command": "openssl dgst -sha256 -verify dist/signing/omni-skills-public.pem -signature dist/archives/managing-groups.tar.gz.sig dist/archives/managing-groups.tar.gz"
      }
    }
  ],
  "archive_checksums": {
    "path": "dist/archives/managing-groups.checksums.txt",
    "file_name": "managing-groups.checksums.txt",
    "sha256": "10820633ceed4a08aae4cc04dd54f23080547514c6b385cacecb8d69125b0e29",
    "signature": {
      "status": "signed",
      "path": "dist/archives/managing-groups.checksums.txt.sig",
      "sha256": "40531f006bab158ccfd0805f8bf636c64883b8a25cf2c6b8d7894da36e0e2f1c",
      "public_key_path": "dist/signing/omni-skills-public.pem",
      "algorithm": "sha256",
      "verify_command": "openssl dgst -sha256 -verify dist/signing/omni-skills-public.pem -signature dist/archives/managing-groups.checksums.txt.sig dist/archives/managing-groups.checksums.txt"
    }
  },
  "checksums": {
    "entrypoint_sha256": "96610452fbc690ce4a74dde526d1ada793758d616d471e24045fb33dfea59639",
    "package_sha256": "7395ea1ffed75c68e6694c532b5145d4339c9d60dabb9a6be1c3dc6dd3ef0b0b"
  }
}
