[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7909M2MS5QYNMB4G5CPSTD6":3,"skill-same:01M7909M2MS5QYNMB4G5CPSTD6":56},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":36,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":39,"ownerDescription":40,"updatedAt":41,"install":42,"resources":55},"01M7909M2MS5QYNMB4G5CPSTD6","fireflies-enterprise-rbac",null,"Configure Fireflies.ai workspace roles, channels, privacy controls, and meeting sharing.\nUse when managing team access, setting up channels,\nor configuring transcript visibility and sharing rules.\nTrigger with phrases like \"fireflies roles\", \"fireflies permissions\",\n\"fireflies channels\", \"fireflies privacy\", \"fireflies sharing\", \"fireflies RBAC\".","jukeyman\u002Fjukeyman-skills","jukeyman","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F142960420?v=4","01M78FR4Y3DHMMCBCC0GXXNB3F","RICK JEFFERSON","01M78FR4Z8RVQRAD31Y5J7V6EB",1,"MIT","https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsaas-packs--fireflies-pack--fireflies-enterprise-rbac\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: fireflies-enterprise-rbac\ndescription: |\n  Configure Fireflies.ai workspace roles, channels, privacy controls, and meeting sharing.\n  Use when managing team access, setting up channels,\n  or configuring transcript visibility and sharing rules.\n  Trigger with phrases like \"fireflies roles\", \"fireflies permissions\",\n  \"fireflies channels\", \"fireflies privacy\", \"fireflies sharing\", \"fireflies RBAC\".\nallowed-tools: Read, Write, Edit, Bash(curl:*)\nversion: 1.0.0\nlicense: MIT\nauthor: Jeremy Longshore \u003Cjeremy@intentsolutions.io>\ncompatible-with: claude-code, codex, openclaw\ntags: [saas, fireflies, rbac]\n---\n# Fireflies.ai Enterprise RBAC\n\n## Overview\nManage workspace access control in Fireflies.ai using roles, channels, privacy levels, and the sharing API. Fireflies uses per-seat licensing with workspace roles and channel-based transcript organization.\n\n## Prerequisites\n- Fireflies Business or Enterprise plan\n- Workspace admin privileges (or API key from admin account)\n- Understanding of your team structure\n\n## Workspace Roles\n\n| Role | Capabilities |\n|------|-------------|\n| Admin | Full workspace control, manage members, access all transcripts |\n| Member | Record meetings, view own + shared transcripts |\n| Guest | View shared transcripts only (may not consume a seat) |\n\n## Instructions\n\n### Step 1: List Workspace Members\n```bash\nset -euo pipefail\ncurl -s -X POST https:\u002F\u002Fapi.fireflies.ai\u002Fgraphql \\\n  -H \"Authorization: Bearer $FIREFLIES_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"query\": \"{ users { name email user_id is_admin num_transcripts } }\"}' \\\n  | jq '.data.users[] | {name, email, admin: .is_admin, transcripts: .num_transcripts}'\n```\n\n### Step 2: Set User Roles via API\n```typescript\n\u002F\u002F Promote or change a user's role\nasync function setUserRole(userId: string, role: string) {\n  return firefliesQuery(`\n    mutation($userId: String!, $role: String!) {\n      setUserRole(user_id: $userId, role: $role)\n    }\n  `, { userId, role });\n}\n\n\u002F\u002F Usage: setUserRole(\"user-id-123\", \"admin\")\n```\n\n### Step 3: Organize Transcripts with Channels\n```typescript\n\u002F\u002F List all channels\nconst channels = await firefliesQuery(`{\n  channels {\n    id\n    title\n    is_private\n    created_by\n    members { user_id email name }\n  }\n}`);\n\n\u002F\u002F Move transcripts to a channel\nasync function assignToChannel(transcriptIds: string[], channelId: string) {\n  return firefliesQuery(`\n    mutation($ids: [String!]!, $channelId: String!) {\n      updateMeetingChannel(transcript_ids: $ids, channel_id: $channelId)\n    }\n  `, { ids: transcriptIds, channelId });\n}\n```\n\nOrganize by department:\n- **Sales** channel: All client\u002Fprospect calls\n- **Engineering** channel: Sprint reviews, architecture discussions\n- **Leadership** channel (private): Board meetings, strategy sessions\n\n### Step 4: Control Transcript Privacy\n```typescript\n\u002F\u002F Privacy levels (most restrictive to least)\ntype PrivacyLevel =\n  | \"owner\"                    \u002F\u002F Only meeting organizer\n  | \"participants\"             \u002F\u002F Only meeting participants\n  | \"teammatesandparticipants\" \u002F\u002F Workspace members + participants\n  | \"teammates\"               \u002F\u002F All workspace members\n  | \"link\";                    \u002F\u002F Anyone with the link\n\nasync function setTranscriptPrivacy(transcriptId: string, privacy: PrivacyLevel) {\n  return firefliesQuery(`\n    mutation($id: String!, $privacy: String!) {\n      updateMeetingPrivacy(transcript_id: $id, privacy_level: $privacy)\n    }\n  `, { id: transcriptId, privacy });\n}\n\n\u002F\u002F Default new transcripts to participants-only\nawait setTranscriptPrivacy(\"transcript-id\", \"participants\");\n```\n\n### Step 5: Share Meetings with External Users\n```typescript\n\u002F\u002F Share a transcript with up to 100 email recipients\nasync function shareMeeting(transcriptId: string, emails: string[], expiryDays = 30) {\n  return firefliesQuery(`\n    mutation($id: String!, $emails: [String!]!, $expiry: Int) {\n      shareMeeting(transcript_id: $id, emails: $emails, expiry_days: $expiry)\n    }\n  `, { id: transcriptId, emails, expiry: expiryDays });\n}\n\n\u002F\u002F Revoke access\nasync function revokeAccess(transcriptId: string, email: string) {\n  return firefliesQuery(`\n    mutation($id: String!, $email: String!) {\n      revokeSharedMeetingAccess(transcript_id: $id, email: $email)\n    }\n  `, { id: transcriptId, email });\n}\n\n\u002F\u002F Rate limit: 10 share operations per hour, up to 50 emails each\n```\n\n### Step 6: User Groups for Bulk Access\n```typescript\n\u002F\u002F List user groups\nconst groups = await firefliesQuery(`\n  query($mine: Boolean) {\n    user_groups(mine: $mine) {\n      id name\n      members { user_id email name }\n      created_at\n    }\n  }\n`, { mine: false });\n\n\u002F\u002F Use groups to manage channel membership in bulk\n```\n\n### Step 7: Audit Transcript Access\n```typescript\nasync function auditTranscriptAccess(transcriptId: string) {\n  const { transcript } = await firefliesQuery(`\n    query($id: String!) {\n      transcript(id: $id) {\n        id title\n        privacy\n        organizer_email\n        shared_with\n        channels { id }\n        workspace_users\n      }\n    }\n  `, { id: transcriptId });\n\n  console.log(`Transcript: ${transcript.title}`);\n  console.log(`Privacy: ${transcript.privacy}`);\n  console.log(`Owner: ${transcript.organizer_email}`);\n  console.log(`Shared with: ${transcript.shared_with?.join(\", \") || \"none\"}`);\n  console.log(`Channels: ${transcript.channels?.map((c: any) => c.id).join(\", \") || \"none\"}`);\n  console.log(`Workspace users: ${transcript.workspace_users?.join(\", \") || \"none\"}`);\n\n  return transcript;\n}\n```\n\n## Recommended Enterprise Configuration\n```yaml\nprivacy_defaults:\n  internal_meetings: \"teammatesandparticipants\"\n  external_meetings: \"participants\"\n  leadership_meetings: \"owner\"\n\nchannel_structure:\n  - name: \"Sales\"\n    private: false\n    auto_assign: \"meetings with external participants\"\n  - name: \"Engineering\"\n    private: false\n    auto_assign: \"meetings with 'sprint' or 'standup' in title\"\n  - name: \"Leadership\"\n    private: true\n    members: \"C-suite + VPs only\"\n\nsharing_policy:\n  max_expiry_days: 30\n  require_approval: true  # For external sharing\n```\n\n## Error Handling\n| Issue | Cause | Solution |\n|-------|-------|----------|\n| Cannot set role | Not workspace admin | Use admin API key |\n| Channel not found | Invalid channel ID | List channels first |\n| Share rate limited | 10\u002Fhour limit | Queue share operations |\n| Privacy update fails | Transcript not owned | Only organizer can change privacy |\n\n## Output\n- Workspace members audited with roles and utilization\n- Channels created for department-based transcript organization\n- Privacy levels configured per meeting type\n- Sharing controls with expiry and revocation\n\n## Resources\n- [Fireflies API Docs](https:\u002F\u002Fdocs.fireflies.ai\u002F)\n- [User Query](https:\u002F\u002Fdocs.fireflies.ai\u002Fgraphql-api\u002Fquery\u002Fuser)\n\n## Next Steps\nFor migration strategies, see `fireflies-migration-deep-dive`.\n","# Fireflies.ai Enterprise RBAC\n\n## Overview\nManage workspace access control in Fireflies.ai using roles, channels, privacy levels, and the sharing API. Fireflies uses per-seat licensing with workspace roles and channel-based transcript organization.\n\n## Prerequisites\n- Fireflies Business or Enterprise plan\n- Workspace admin privileges (or API key from admin account)\n- Understanding of your team structure\n\n## Workspace Roles\n\n| Role | Capabilities |\n|------|-------------|\n| Admin | Full workspace control, manage members, access all transcripts |\n| Member | Record meetings, view own + shared transcripts |\n| Guest | View shared transcripts only (may not consume a seat) |\n\n## Instructions\n\n### Step 1: List Workspace Members\n```bash\nset -euo pipefail\ncurl -s -X POST https:\u002F\u002Fapi.fireflies.ai\u002Fgraphql \\\n  -H \"Authorization: Bearer $FIREFLIES_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"query\": \"{ users { name email user_id is_admin num_transcripts } }\"}' \\\n  | jq '.data.users[] | {name, email, admin: .is_admin, transcripts: .num_transcripts}'\n```\n\n### Step 2: Set User Roles via API\n```typescript\n\u002F\u002F Promote or change a user's role\nasync function setUserRole(userId: string, role: string) {\n  return firefliesQuery(`\n    mutation($userId: String!, $role: String!) {\n      setUserRole(user_id: $userId, role: $role)\n    }\n  `, { userId, role });\n}\n\n\u002F\u002F Usage: setUserRole(\"user-id-123\", \"admin\")\n```\n\n### Step 3: Organize Transcripts with Channels\n```typescript\n\u002F\u002F List all channels\nconst channels = await firefliesQuery(`{\n  channels {\n    id\n    title\n    is_private\n    created_by\n    members { user_id email name }\n  }\n}`);\n\n\u002F\u002F Move transcripts to a channel\nasync function assignToChannel(transcriptIds: string[], channelId: string) {\n  return firefliesQuery(`\n    mutation($ids: [String!]!, $channelId: String!) {\n      updateMeetingChannel(transcript_ids: $ids, channel_id: $channelId)\n    }\n  `, { ids: transcriptIds, channelId });\n}\n```\n\nOrganize by department:\n- **Sales** channel: All client\u002Fprospect calls\n- **Engineering** channel: Sprint reviews, architecture discussions\n- **Leadership** channel (private): Board meetings, strategy sessions\n\n### Step 4: Control Transcript Privacy\n```typescript\n\u002F\u002F Privacy levels (most restrictive to least)\ntype PrivacyLevel =\n  | \"owner\"                    \u002F\u002F Only meeting organizer\n  | \"participants\"             \u002F\u002F Only meeting participants\n  | \"teammatesandparticipants\" \u002F\u002F Workspace members + participants\n  | \"teammates\"               \u002F\u002F All workspace members\n  | \"link\";                    \u002F\u002F Anyone with the link\n\nasync function setTranscriptPrivacy(transcriptId: string, privacy: PrivacyLevel) {\n  return firefliesQuery(`\n    mutation($id: String!, $privacy: String!) {\n      updateMeetingPrivacy(transcript_id: $id, privacy_level: $privacy)\n    }\n  `, { id: transcriptId, privacy });\n}\n\n\u002F\u002F Default new transcripts to participants-only\nawait setTranscriptPrivacy(\"transcript-id\", \"participants\");\n```\n\n### Step 5: Share Meetings with External Users\n```typescript\n\u002F\u002F Share a transcript with up to 100 email recipients\nasync function shareMeeting(transcriptId: string, emails: string[], expiryDays = 30) {\n  return firefliesQuery(`\n    mutation($id: String!, $emails: [String!]!, $expiry: Int) {\n      shareMeeting(transcript_id: $id, emails: $emails, expiry_days: $expiry)\n    }\n  `, { id: transcriptId, emails, expiry: expiryDays });\n}\n\n\u002F\u002F Revoke access\nasync function revokeAccess(transcriptId: string, email: string) {\n  return firefliesQuery(`\n    mutation($id: String!, $email: String!) {\n      revokeSharedMeetingAccess(transcript_id: $id, email: $email)\n    }\n  `, { id: transcriptId, email });\n}\n\n\u002F\u002F Rate limit: 10 share operations per hour, up to 50 emails each\n```\n\n### Step 6: User Groups for Bulk Access\n```typescript\n\u002F\u002F List user groups\nconst groups = await firefliesQuery(`\n  query($mine: Boolean) {\n    user_groups(mine: $mine) {\n      id name\n      members { user_id email name }\n      created_at\n    }\n  }\n`, { mine: false });\n\n\u002F\u002F Use groups to manage channel membership in bulk\n```\n\n### Step 7: Audit Transcript Access\n```typescript\nasync function auditTranscriptAccess(transcriptId: string) {\n  const { transcript } = await firefliesQuery(`\n    query($id: String!) {\n      transcript(id: $id) {\n        id title\n        privacy\n        organizer_email\n        shared_with\n        channels { id }\n        workspace_users\n      }\n    }\n  `, { id: transcriptId });\n\n  console.log(`Transcript: ${transcript.title}`);\n  console.log(`Privacy: ${transcript.privacy}`);\n  console.log(`Owner: ${transcript.organizer_email}`);\n  console.log(`Shared with: ${transcript.shared_with?.join(\", \") || \"none\"}`);\n  console.log(`Channels: ${transcript.channels?.map((c: any) => c.id).join(\", \") || \"none\"}`);\n  console.log(`Workspace users: ${transcript.workspace_users?.join(\", \") || \"none\"}`);\n\n  return transcript;\n}\n```\n\n## Recommended Enterprise Configuration\n```yaml\nprivacy_defaults:\n  internal_meetings: \"teammatesandparticipants\"\n  external_meetings: \"participants\"\n  leadership_meetings: \"owner\"\n\nchannel_structure:\n  - name: \"Sales\"\n    private: false\n    auto_assign: \"meetings with external participants\"\n  - name: \"Engineering\"\n    private: false\n    auto_assign: \"meetings with 'sprint' or 'standup' in title\"\n  - name: \"Leadership\"\n    private: true\n    members: \"C-suite + VPs only\"\n\nsharing_policy:\n  max_expiry_days: 30\n  require_approval: true  # For external sharing\n```\n\n## Error Handling\n| Issue | Cause | Solution |\n|-------|-------|----------|\n| Cannot set role | Not workspace admin | Use admin API key |\n| Channel not found | Invalid channel ID | List channels first |\n| Share rate limited | 10\u002Fhour limit | Queue share operations |\n| Privacy update fails | Transcript not owned | Only organizer can change privacy |\n\n## Output\n- Workspace members audited with roles and utilization\n- Channels created for department-based transcript organization\n- Privacy levels configured per meeting type\n- Sharing controls with expiry and revocation\n\n## Resources\n- [Fireflies API Docs](https:\u002F\u002Fdocs.fireflies.ai\u002F)\n- [User Query](https:\u002F\u002Fdocs.fireflies.ai\u002Fgraphql-api\u002Fquery\u002Fuser)\n\n## Next Steps\nFor migration strategies, see `fireflies-migration-deep-dive`.\n",{"name":5,"tags":24,"author":28,"license":15,"version":29,"description":30,"allowed-tools":31,"compatible-with":32},[25,26,27],"saas","fireflies","rbac","Jeremy Longshore \u003Cjeremy@intentsolutions.io>","1.0.0","Configure Fireflies.ai workspace roles, channels, privacy controls, and meeting sharing.\nUse when managing team access, setting up channels,\nor configuring transcript visibility and sharing rules.\nTrigger with phrases like \"fireflies roles\", \"fireflies permissions\",\n\"fireflies channels\", \"fireflies privacy\", \"fireflies sharing\", \"fireflies RBAC\".\n","Read, Write, Edit, Bash(curl:*)","claude-code, codex, openclaw","main","99825ad3f3bcc6597ddcc7294a14e6e922f2b67b","skills\u002Fsaas-packs--fireflies-pack--fireflies-enterprise-rbac",0,"https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills","https:\u002F\u002Fgithub.com\u002Fjukeyman","https:\u002F\u002FRJBUSINESSSOLUTIONS.ORG","Credit and Finance Expert | Developer\r\n\r\nI'm Rick Jefferson, a seasoned credit and finance expert with over a decade of experience in financial literacy,","2026-07-13 07:03:29",{"source":8,"skillName":5,"commands":43,"prompt":53,"zipAvailable":54},[44,47,50],{"tool":45,"command":46},"npx","npx skills add jukeyman\u002Fjukeyman-skills --skill fireflies-enterprise-rbac",{"tool":48,"command":49},"bunx","bunx skills add jukeyman\u002Fjukeyman-skills --skill fireflies-enterprise-rbac",{"tool":51,"command":52},"pnpm","pnpm dlx skills add jukeyman\u002Fjukeyman-skills --skill fireflies-enterprise-rbac","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsaas-packs--fireflies-pack--fireflies-enterprise-rbac\u002FSKILL.md",true,[],[57,64,71,78,85,93],{"skillNo":58,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":61,"categories":62,"keywords":63,"publishedAt":19},"01M79ANS2SM329NEP5ZCX106RR","zustand-store-creator","Create zustand store creator operations. Auto-activating skill for Frontend Development.\nTriggers on: zustand store creator, zustand store creator\nPart of the Frontend Development skill category. Use when working with zustand store creator functionality. Trigger with phrases like \"zustand store creator\", \"zustand creator\", \"zustand\".","https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fzustand-store-creator\u002FSKILL.md",[],[],{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":70,"publishedAt":19},"01M79AMZKP4YDEZ7EHG1Y7PP74","zero-trust-config-helper","Configure with zero trust config helper operations. Auto-activating skill for Security Advanced.\nTriggers on: zero trust config helper, zero trust config helper\nPart of the Security Advanced skill category. Use when configuring systems or services. Trigger with phrases like \"zero trust config helper\", \"zero helper\", \"zero\".","https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fzero-trust-config-helper\u002FSKILL.md",[],[],{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":19},"01M79AMJSBCEJQNBTYNAHYN5HM","zapier-integration-helper","Assist with zapier integration helper operations. Auto-activating skill for Business Automation.\nTriggers on: zapier integration helper, zapier integration helper\nPart of the Business Automation skill category. Use when working with APIs or building integrations. Trigger with phrases like \"zapier integration helper\", \"zapier helper\", \"zapier\".","https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fzapier-integration-helper\u002FSKILL.md",[],[],{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":19},"01M79AHJZGVMARS13VFQYRR1MP","yaml-config-validator","Validate yaml config validator operations. Auto-activating skill for DevOps Basics.\nTriggers on: yaml config validator, yaml config validator\nPart of the DevOps Basics skill category. Use when configuring systems or services. Trigger with phrases like \"yaml config validator\", \"yaml validator\", \"yaml\".","https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fyaml-config-validator\u002FSKILL.md",[],[],{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":89,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":19},"01M79AHGDZRN0020RDQSQDPAM8","xvary-stock-research","Thesis-driven equity analysis from public SEC EDGAR and market data; \u002Fanalyze, \u002Fscore, \u002Fcompare workflows with bundled Python tools (Claude Code, Cursor, Codex).","https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fxvary-stock-research\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fxvary-stock-research\u002FSKILL.md",[],[],{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":19},"01M79AHCYJ9FV9RMHQ24HDRN33","xss-vulnerability-scanner","Scan xss vulnerability scanner operations. Auto-activating skill for Security Fundamentals.\nTriggers on: xss vulnerability scanner, xss vulnerability scanner\nPart of the Security Fundamentals skill category. Use when working with xss vulnerability scanner functionality. Trigger with phrases like \"xss vulnerability scanner\", \"xss scanner\", \"xss\".","https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fxss-vulnerability-scanner\u002FSKILL.md",[],[]]