[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-jaganpro-sf-diagram-mermaid-en":3,"guides-for-jaganpro-sf-diagram-mermaid":2010,"similar-k17aq6h6s51kp8gsrpx5j3kacd86mg1m-en":2011},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":247,"isFallback":237,"parentExtension":252,"providers":253,"relations":258,"repo":260,"tags":2007,"workflow":2008},1778691254636.7322,"k17aq6h6s51kp8gsrpx5j3kacd86mg1m",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Salesforce architecture diagrams using Mermaid with ASCII fallback. TRIGGER when: user says \"diagram\", \"visualize\", \"ERD\", or asks for sequence diagrams, flowcharts, class diagrams, or architecture visualizations in Mermaid. DO NOT TRIGGER when: user wants PNG/SVG image output (use sf-diagram-nanobananapro), or asks about non-Salesforce systems.\n",{"claudeCode":12},"jaganpro/sf-skills","sf-diagram-mermaid","https://github.com/jaganpro/sf-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":227,"workflow":245},1778691648211.4146,"kn7b28jyg0pzy8cv1gbqqq8dph86myj6","en",{"checks":20,"evaluatedAt":194,"extensionSummary":195,"features":196,"nonGoals":202,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"targetMarket":219,"tier":220,"useCases":221},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,90,94,98,102,106,109,112,115,119,122,125,128,131,134,137,141,145,149,152,156,159,162,165,168,172,175,178,181,184,187,191],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of generating Salesforce architecture diagrams using Mermaid and ASCII, specifying trigger conditions and delegation.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides precise diagram generation for Salesforce artifacts using Mermaid and ASCII, offering a distinct value over generic LLM diagramming.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The extension covers its stated use case of generating various Salesforce diagrams with clear instructions and examples, suggesting a production-ready state.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses exclusively on diagram generation for Salesforce-related topics, with clear boundaries and delegation to other skills for different functionalities.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description is concise, accurate, and effectively communicates the skill's purpose, triggers, and non-goals.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose specific tools; it functions as a prompt-based generator.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","No external configuration or parameters are exposed beyond the prompt itself.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This skill does not expose explicit tools with names; its functionality is invoked via natural language prompts.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","The skill's interaction is primarily through natural language prompts and generated Mermaid/ASCII text, not through defined tool schemas.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under MIT, a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on April 27, 2026, which is within the last 90 days.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","No third-party dependencies are explicitly managed or declared in the manifests.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill does not handle or expose any secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill's references and logic appear to be contained within the bundle, with no indication of loading untrusted external data as instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not appear to fetch remote content at runtime or execute arbitrary code, keeping the supply chain auditable.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill's operations are focused on generating text output and do not appear to involve file system modifications outside of its intended scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached process spawns or retry loops around denied tool calls were observed in the provided scripts or documentation.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill focuses on diagram generation and does not appear to read or submit confidential data to third parties.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","Bundled content and descriptions appear to be free of hidden steering tricks, control characters, or invisible tags.",{"category":66,"check":88,"severity":24,"summary":89},"Opaque code execution","The bundled scripts are in plain, readable Python, with no signs of obfuscation like base64 payloads or runtime fetches.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The included Python script for previewing diagrams uses standard paths and does not make assumptions about the user's project structure.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","With 1 open issue out of 24 closed in the last 90 days, the closure rate is high (approx 96%), indicating good maintainer engagement.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","A meaningful semver version (1.2.0) is declared in the frontmatter, indicating proper release management.",{"category":103,"check":104,"severity":42,"summary":105},"Code Execution","Validation","The skill does not expose executable code or structured output that requires validation schemas.",{"category":66,"check":107,"severity":42,"summary":108},"Unguarded Destructive Operations","The skill is read-only and does not perform any destructive operations.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The included Python script for previewing diagrams includes basic error handling for file operations and server status.",{"category":103,"check":113,"severity":24,"summary":114},"Logging","The Python preview script includes options for logging via a PID file and status file, and its main operations are primarily for local preview.",{"category":116,"check":117,"severity":42,"summary":118},"Compliance","GDPR","The skill does not operate on personal data; it generates diagrams based on user prompts.",{"category":116,"check":120,"severity":24,"summary":121},"Target market","The skill's functionality is general and not tied to any specific geography or jurisdiction; the target market is global.",{"category":91,"check":123,"severity":24,"summary":124},"Runtime stability","The skill relies on standard Python and the global `sf` CLI, ensuring broad compatibility across POSIX-compliant systems.",{"category":45,"check":126,"severity":24,"summary":127},"README","A detailed README exists and clearly states the extension's purpose, features, installation, and examples.",{"category":33,"check":129,"severity":42,"summary":130},"Tool surface size","This is a skill, not a tool with multiple exposed commands.",{"category":40,"check":132,"severity":42,"summary":133},"Overlapping near-synonym tools","The skill does not expose distinct tools that could be confused as near-synonyms.",{"category":45,"check":135,"severity":24,"summary":136},"Phantom features","All advertised features, including diagram types and cross-skill integrations, have corresponding implementations or clear delegation.",{"category":138,"check":139,"severity":24,"summary":140},"Install","Installation instruction","Clear installation instructions with copy-pasteable commands are provided in the README and SKILL.md.",{"category":142,"check":143,"severity":24,"summary":144},"Errors","Actionable error messages","The included Python script provides actionable messages for file access errors and server status, and the skill itself delegates error handling to Salesforce context.",{"category":146,"check":147,"severity":24,"summary":148},"Execution","Pinned dependencies","The skill's Python script uses only standard libraries, and the core functionality relies on the globally installed `sf` CLI.",{"category":33,"check":150,"severity":42,"summary":151},"Dry-run preview","The skill does not perform state-changing operations; it generates diagrams.",{"category":153,"check":154,"severity":42,"summary":155},"Protocol","Idempotent retry & timeouts","The skill does not involve remote calls or state-changing operations that require idempotency or timeouts.",{"category":116,"check":157,"severity":24,"summary":158},"Telemetry opt-in","The skill does not emit any telemetry; the preview server operates locally and does not collect user data.",{"category":40,"check":160,"severity":24,"summary":161},"Precise Purpose","The description clearly states the skill's purpose (Salesforce diagrams with Mermaid/ASCII) and when to use/not use it, including specific trigger phrases and delegation instructions.",{"category":40,"check":163,"severity":24,"summary":164},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and trigger phrases within the recommended character limit.",{"category":45,"check":166,"severity":24,"summary":167},"Concise Body","The SKILL.md body is well-structured, concise, and delegates detailed information to reference files, avoiding token bloat.",{"category":169,"check":170,"severity":24,"summary":171},"Context","Progressive Disclosure","The SKILL.md effectively outlines the process and links to detailed reference files (e.g., color-palette.md, usage-examples.md) for deeper information.",{"category":169,"check":173,"severity":42,"summary":174},"Forked exploration","The skill does not involve deep exploration or analysis that would require context: fork.",{"category":22,"check":176,"severity":24,"summary":177},"Usage examples","Multiple, end-to-end examples are provided for various diagram types (OAuth, ERD, Integration), demonstrating input, invocation, and plausible output.",{"category":22,"check":179,"severity":24,"summary":180},"Edge cases","The documentation addresses edge cases and provides guidance for specific scenarios like ERD data collection and integration patterns.",{"category":103,"check":182,"severity":42,"summary":183},"Tool Fallback","The skill does not rely on external tools with fallback paths; it uses the provided `sf` CLI and standard Python libraries.",{"category":91,"check":185,"severity":24,"summary":186},"Stack assumptions","The skill explicitly states its reliance on Python 3.7+ and the `sf` CLI, clearly defining its stack assumptions.",{"category":188,"check":189,"severity":24,"summary":190},"Safety","Halt on unexpected state","The skill's operations are non-destructive and do not rely on specific pre-states beyond the availability of the `sf` CLI and the input diagram file.",{"category":91,"check":192,"severity":24,"summary":193},"Cross-skill coupling","The skill clearly documents its cross-skill integrations (e.g., sf-metadata for ERDs) and specifies delegation without implicit dependencies.",1778691648094,"This skill generates Salesforce architecture diagrams using Mermaid syntax and provides an ASCII fallback. It supports various diagram types like sequence, ERD, and system landscapes, and integrates with other Salesforce skills for data enrichment.",[197,198,199,200,201],"Mermaid diagram generation","ASCII fallback diagrams","Support for OAuth, ERD, sequence, and architecture diagrams","Integration with sf-metadata for data grounding","Live preview server for diagrams",[203,204,205],"Generating rendered PNG/SVG images (delegates to sf-diagram-nanobananapro)","Diagramming non-Salesforce systems","Performing object discovery without prior context (delegates to sf-metadata)","3.0.0","4.4.0","To provide users with high-quality, text-based diagrams for Salesforce architectures and data models, enhancing documentation and communication.","The skill is exceptionally well-documented, providing clear examples, comprehensive guidance on diagramming conventions, and robust error handling for its preview functionality. It adheres strictly to its scope and offers a polished user experience.",99,"Excellent skill for generating Salesforce diagrams with Mermaid and ASCII, featuring thorough documentation and a helpful preview tool.",[213,214,215,216,217,218],"salesforce","diagrams","mermaid","ascii","documentation","automation","global","verified",[222,223,224,225,226],"Visualizing OAuth flows","Documenting Salesforce data models (ERDs)","Diagramming integration sequences","Illustrating system architectures","Creating ASCII diagrams for terminal compatibility",{"codeQuality":228,"collectedAt":230,"documentation":231,"maintenance":234,"security":242,"testCoverage":244},{"hasLockfile":229},true,1778691638774,{"descriptionLength":232,"readmeSize":233},348,39365,{"closedIssues90d":235,"forks":236,"hasChangelog":237,"manifestVersion":238,"openIssues90d":239,"pushedAt":240,"stars":241},23,93,false,"1.2.0",1,1777303894000,409,{"hasNpmPackage":237,"license":243,"smitheryVerified":237},"MIT",{"hasCi":229,"hasTests":229},{"updatedAt":246},1778691648211,{"basePath":248,"githubOwner":249,"githubRepo":250,"locale":18,"slug":13,"type":251},"skills/sf-diagram-mermaid","jaganpro","sf-skills","skill",null,{"evaluate":254,"extract":256},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":255,"targetMarket":219,"tier":220},[213,214,215,216,217,218],{"commitSha":257},"HEAD",{"repoId":259},"kd782v4gw3ygzhx6crkvary1xx86nkgy",{"_creationTime":261,"_id":259,"identity":262,"providers":263,"workflow":2003},1778690017215.3635,{"githubOwner":249,"githubRepo":250,"sourceUrl":14},{"classify":264,"discover":1997,"github":2000},{"commitSha":257,"extensions":265},[266,301,331,400,423,516,677,743,779,877,928,939,962,973,990,1005,1016,1048,1074,1151,1191,1206,1238,1344,1482,1520,1540,1555,1574,1592,1606,1691,1793,1869,1910,1943,1975],{"basePath":267,"description":268,"displayName":269,"installMethods":270,"rationale":271,"selectedPaths":272,"source":300,"sourceLanguage":18,"type":251},"skills/sf-ai-agentforce","Agentforce Builder metadata path for Builder-managed topics/actions, Prompt Builder templates, GenAiFunction/GenAiPlugin, Models API, and custom Lightning types. TRIGGER when: user maintains or configures Builder metadata agents, creates topics/actions, works with Prompt Builder templates, or touches .genAiFunction, .genAiPlugin, or .genAiPromptTemplate metadata XML files. DO NOT TRIGGER when: Agent Script DSL .agent files (use sf-ai-agentscript), agent testing (use sf-ai-agentforce-testing), or persona design (use sf-ai-agentforce-persona).\n","sf-ai-agentforce",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-ai-agentforce/SKILL.md",[273,276,279,281,284,286,288,290,292,294,296,298],{"path":274,"priority":275},"SKILL.md","mandatory",{"path":277,"priority":278},"README.md","high",{"path":280,"priority":278},"LICENSE",{"path":282,"priority":283},"CREDITS.md","medium",{"path":285,"priority":283},"references/builder-workflow.md",{"path":287,"priority":283},"references/cli-commands.md",{"path":289,"priority":283},"references/custom-lightning-types.md",{"path":291,"priority":283},"references/genaiprompttemplate.md",{"path":293,"priority":283},"references/metadata-reference.md",{"path":295,"priority":283},"references/models-api.md",{"path":297,"priority":283},"references/prompt-templates.md",{"path":299,"priority":283},"references/scoring-rubric.md","rule",{"basePath":302,"description":303,"displayName":304,"installMethods":305,"rationale":306,"selectedPaths":307,"source":300,"sourceLanguage":18,"type":251},"skills/sf-ai-agentforce-grid","Use this skill whenever users want to build, inspect, debug, automate, or publish workflows in Agentforce Grid (AI Workbench) using Salesforce plus the Grid MCP or direct Grid REST calls. Trigger it for Grid workbook creation, worksheet setup, Object/Reference/AI/Agent/AgentTest/Evaluation/PromptTemplate/InvocableAction column design, prompt drafting inside Grid, worksheet execution troubleshooting, Grid YAML `apply_grid` specs, and Windows-specific Grid setup issues. Also use it when users mention AI Workbench, Grid Studio, workbook IDs, worksheet IDs, Grid Connect, or ask for recipes like \"top opportunities with AI email drafts\", \"agent test suite in Grid\", or \"build this worksheet from YAML\". Do not use it for generic Salesforce work unrelated to Agentforce Grid.","sf-ai-agentforce-grid",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-ai-agentforce-grid/SKILL.md",[308,309,310,311,312,314,316,318,320,322,325,327,329],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"path":313,"priority":283},"references/apply-grid-examples.md",{"path":315,"priority":283},"references/grid-recipes.md",{"path":317,"priority":283},"references/limitations-and-findings.md",{"path":319,"priority":283},"references/mcp-tool-map.md",{"path":321,"priority":283},"references/windows-and-auth.md",{"path":323,"priority":324},"scripts/grid_api_request.mjs","low",{"path":326,"priority":324},"scripts/grid_rest_utils.mjs",{"path":328,"priority":324},"scripts/grid_smoke_test.mjs",{"path":330,"priority":324},"scripts/worksheet_to_rows.mjs",{"basePath":332,"description":333,"displayName":334,"installMethods":335,"rationale":336,"selectedPaths":337,"source":300,"sourceLanguage":18,"type":251},"skills/sf-ai-agentforce-observability","Agentforce session tracing extraction and analysis. TRIGGER when: user extracts STDM data from Data Cloud, analyzes agent session traces, debugs agent conversations via telemetry, or works with .parquet files from Agentforce. DO NOT TRIGGER when: testing agents (use sf-ai-agentforce-testing), Apex debug logs (use sf-debug), or building agents (use sf-ai-agentforce).\n","sf-ai-agentforce-observability",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-ai-agentforce-observability/SKILL.md",[338,339,340,341,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"path":343,"priority":324},"assets/analysis/message-timeline.py",{"path":345,"priority":324},"assets/analysis/session-summary.py",{"path":347,"priority":324},"assets/analysis/step-distribution.py",{"path":349,"priority":324},"assets/queries/interactions.sql",{"path":351,"priority":324},"assets/queries/messages.sql",{"path":353,"priority":324},"assets/queries/sessions.sql",{"path":355,"priority":324},"assets/queries/steps.sql",{"path":357,"priority":283},"references/agent-execution-lifecycle.md",{"path":359,"priority":283},"references/analysis-cookbook.md",{"path":361,"priority":283},"references/analysis-examples.md",{"path":363,"priority":283},"references/auth-setup.md",{"path":365,"priority":283},"references/basic-extraction.md",{"path":367,"priority":283},"references/billing-and-troubleshooting.md",{"path":369,"priority":283},"references/builder-trace-api.md",{"path":371,"priority":283},"references/cli-reference.md",{"path":373,"priority":283},"references/client-demo-queries.md",{"path":375,"priority":283},"references/data-model-reference.md",{"path":377,"priority":283},"references/debugging-sessions.md",{"path":379,"priority":283},"references/filtered-extraction.md",{"path":381,"priority":283},"references/polars-cheatsheet.md",{"path":383,"priority":283},"references/query-patterns.md",{"path":385,"priority":283},"references/troubleshooting.md",{"path":387,"priority":324},"scripts/__init__.py",{"path":389,"priority":324},"scripts/analyzer.py",{"path":391,"priority":324},"scripts/auth.py",{"path":393,"priority":324},"scripts/cli.py",{"path":395,"priority":324},"scripts/datacloud_client.py",{"path":397,"priority":324},"scripts/extractor.py",{"path":399,"priority":324},"scripts/models.py",{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":300,"sourceLanguage":18,"type":251},"skills/sf-ai-agentforce-persona","Deep persona design for Agentforce agents with 50-point scoring. TRIGGER when: user designs agent personas, defines agent personality/identity, creates persona documents, encodes persona into Agentforce Builder fields or Agent Script, translates brand guidelines to agent voice, or asks about agent tone/voice/register. DO NOT TRIGGER when: building agent metadata (use sf-ai-agentforce), testing agents (use sf-ai-agentforce-testing), or Agent Script DSL (use sf-ai-agentscript).\n","sf-ai-agentforce-persona",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-ai-agentforce-persona/SKILL.md",[407,408,409,410,411,413,415,417,419,421],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"path":412,"priority":324},"assets/persona-encoding-template.md",{"path":414,"priority":324},"assets/persona-template.md",{"path":416,"priority":324},"assets/sample-dialog-template.md",{"path":418,"priority":283},"references/persona-encoding-guide-voice.md",{"path":420,"priority":283},"references/persona-encoding-guide.md",{"path":422,"priority":283},"references/persona-framework.md",{"basePath":424,"description":425,"displayName":426,"installMethods":427,"rationale":428,"selectedPaths":429,"source":300,"sourceLanguage":18,"type":251},"skills/sf-ai-agentforce-testing","Agentforce agent testing with dual-track workflow and 100-point scoring. TRIGGER when: user tests Agentforce agents, runs sf agent test commands, creates test specs, validates topic routing, or analyzes agent test coverage. DO NOT TRIGGER when: Apex unit tests (use sf-testing), building agents (use sf-ai-agentforce), or Agent Script DSL (use sf-ai-agentscript).\n","sf-ai-agentforce-testing",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-ai-agentforce-testing/SKILL.md",[430,431,432,433,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,477,479,481,483,485,487,489,491,493,495,497,499,501,503,504,506,508,510,512,514],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"path":435,"priority":324},"assets/agentscript-test-spec.yaml",{"path":437,"priority":324},"assets/basic-test-spec.yaml",{"path":439,"priority":324},"assets/cli-auth-guardrail-tests.yaml",{"path":441,"priority":324},"assets/cli-deep-history-tests.yaml",{"path":443,"priority":324},"assets/comprehensive-test-spec.yaml",{"path":445,"priority":324},"assets/context-vars-test-spec.yaml",{"path":447,"priority":324},"assets/custom-eval-test-spec.yaml",{"path":449,"priority":324},"assets/escalation-tests.yaml",{"path":451,"priority":324},"assets/guardrail-tests.yaml",{"path":453,"priority":324},"assets/multi-turn-agentscript-comprehensive.yaml",{"path":455,"priority":324},"assets/multi-turn-comprehensive.yaml",{"path":457,"priority":324},"assets/multi-turn-context-preservation.yaml",{"path":459,"priority":324},"assets/multi-turn-escalation-flows.yaml",{"path":461,"priority":324},"assets/multi-turn-topic-routing.yaml",{"path":463,"priority":324},"assets/standard-test-spec.yaml",{"path":465,"priority":324},"assets/test-plan-template.yaml",{"path":467,"priority":283},"references/agent-api-reference.md",{"path":469,"priority":283},"references/agentic-fix-loops.md",{"path":471,"priority":283},"references/agentscript-agents.md",{"path":473,"priority":283},"references/agentscript-testing-patterns.md",{"path":475,"priority":283},"references/automated-testing.md",{"path":287,"priority":283},{"path":478,"priority":283},"references/cli-testing-details.md",{"path":480,"priority":283},"references/connected-app-setup.md",{"path":482,"priority":283},"references/coverage-analysis.md",{"path":484,"priority":283},"references/credential-convention.md",{"path":486,"priority":283},"references/deep-conversation-history-patterns.md",{"path":488,"priority":283},"references/eca-setup-guide.md",{"path":490,"priority":283},"references/execution-protocol.md",{"path":492,"priority":283},"references/interview-wizard.md",{"path":494,"priority":283},"references/key-insights.md",{"path":496,"priority":283},"references/known-issues.md",{"path":498,"priority":283},"references/multi-turn-execution.md",{"path":500,"priority":283},"references/multi-turn-testing.md",{"path":502,"priority":283},"references/results-scoring.md",{"path":299,"priority":283},{"path":505,"priority":283},"references/swarm-execution.md",{"path":507,"priority":283},"references/test-plan-format.md",{"path":509,"priority":283},"references/test-spec-reference.md",{"path":511,"priority":283},"references/test-templates.md",{"path":513,"priority":283},"references/topic-name-resolution.md",{"path":515,"priority":283},"references/trace-analysis.md",{"basePath":517,"description":518,"displayName":519,"installMethods":520,"rationale":521,"selectedPaths":522,"source":300,"sourceLanguage":18,"type":251},"skills/sf-ai-agentscript","Agent Script DSL for deterministic Agentforce agents. TRIGGER when: user writes or edits .agent files, builds FSM-based agents, uses Agent Script CLI (sf agent generate authoring-bundle, sf agent validate authoring-bundle, sf agent preview, sf agent publish authoring-bundle, sf agent activate), or asks about deterministic agent patterns, slot filling, or instruction resolution. DO NOT TRIGGER when: Builder metadata work (use sf-ai-agentforce), agent testing (use sf-ai-agentforce-testing), or persona design (use sf-ai-agentforce-persona).\n","sf-ai-agentscript",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-ai-agentscript/SKILL.md",[523,524,525,526,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,646,648,650,652,654,656,658,660,661,663,665,667,669,671,673,675],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"path":528,"priority":283},"VALIDATION.md",{"path":530,"priority":324},"assets/README.md",{"path":532,"priority":324},"assets/agents/README.md",{"path":534,"priority":324},"assets/agents/hello-world-employee.agent",{"path":536,"priority":324},"assets/agents/hello-world.agent",{"path":538,"priority":324},"assets/agents/multi-topic.agent",{"path":540,"priority":324},"assets/agents/production-faq.agent",{"path":542,"priority":324},"assets/agents/production-faq.bundle-meta.xml",{"path":544,"priority":324},"assets/agents/simple-qa.agent",{"path":546,"priority":324},"assets/apex/models-api-queueable.cls",{"path":548,"priority":324},"assets/bundle-meta.xml",{"path":550,"priority":324},"assets/components/apex-action.agent",{"path":552,"priority":324},"assets/components/error-handling.agent",{"path":554,"priority":324},"assets/components/escalation-setup.agent",{"path":556,"priority":324},"assets/components/flow-action.agent",{"path":558,"priority":324},"assets/components/n-ary-conditions.agent",{"path":560,"priority":324},"assets/components/topic-with-actions.agent",{"path":562,"priority":324},"assets/deterministic-routing.agent",{"path":564,"priority":324},"assets/escalation-pattern.agent",{"path":566,"priority":324},"assets/flow-action-lookup.agent",{"path":568,"priority":324},"assets/hub-and-spoke.agent",{"path":570,"priority":324},"assets/metadata/basic-genai-prompt-template.genAiPromptTemplate-meta.xml",{"path":572,"priority":324},"assets/metadata/genai-function-apex.xml",{"path":574,"priority":324},"assets/metadata/genai-function-flow.xml",{"path":576,"priority":324},"assets/metadata/genai-plugin.xml",{"path":578,"priority":324},"assets/metadata/http-callout-flow.flow-meta.xml",{"path":580,"priority":324},"assets/metadata/record-grounded-genai-prompt-template.genAiPromptTemplate-meta.xml",{"path":582,"priority":324},"assets/minimal-starter.agent",{"path":584,"priority":324},"assets/patterns/README.md",{"path":586,"priority":324},"assets/patterns/action-callbacks.agent",{"path":588,"priority":324},"assets/patterns/advanced-input-bindings.agent",{"path":590,"priority":324},"assets/patterns/bidirectional-routing.agent",{"path":592,"priority":324},"assets/patterns/critical-input-collection.agent",{"path":594,"priority":324},"assets/patterns/delegation-routing.agent",{"path":596,"priority":324},"assets/patterns/lifecycle-events.agent",{"path":598,"priority":324},"assets/patterns/llm-controlled-actions.agent",{"path":600,"priority":324},"assets/patterns/multi-step-workflow.agent",{"path":602,"priority":324},"assets/patterns/open-gate-routing.agent",{"path":604,"priority":324},"assets/patterns/procedural-instructions.agent",{"path":606,"priority":324},"assets/patterns/prompt-template-action.agent",{"path":608,"priority":324},"assets/patterns/system-instruction-overrides.agent",{"path":610,"priority":324},"assets/prompt-rag-search.agent",{"path":612,"priority":324},"assets/validation-profiles.json",{"path":614,"priority":324},"assets/verification-gate.agent",{"path":616,"priority":283},"references/action-patterns.md",{"path":618,"priority":283},"references/action-prompt-templates.md",{"path":620,"priority":283},"references/actions-reference.md",{"path":622,"priority":283},"references/activation-checklist.md",{"path":624,"priority":283},"references/agent-user-setup.md",{"path":626,"priority":283},"references/architecture-patterns.md",{"path":628,"priority":283},"references/asset-validation-profiles.md",{"path":630,"priority":283},"references/cli-guide.md",{"path":632,"priority":283},"references/complex-data-types.md",{"path":634,"priority":283},"references/customer-web-client.md",{"path":636,"priority":283},"references/debugging-guide.md",{"path":638,"priority":283},"references/feature-validity.md",{"path":640,"priority":283},"references/fsm-architecture.md",{"path":642,"priority":283},"references/grounding-multiagent.md",{"path":644,"priority":283},"references/instruction-resolution.md",{"path":496,"priority":283},{"path":647,"priority":283},"references/metadata-lifecycle.md",{"path":649,"priority":283},"references/migration-guide.md",{"path":651,"priority":283},"references/minimal-examples.md",{"path":653,"priority":283},"references/official-sources.md",{"path":655,"priority":283},"references/patterns-quick-ref.md",{"path":657,"priority":283},"references/preview-test-loop.md",{"path":659,"priority":283},"references/production-gotchas.md",{"path":299,"priority":283},{"path":662,"priority":283},"references/sources.md",{"path":664,"priority":283},"references/syntax-reference.md",{"path":666,"priority":283},"references/testing-guide.md",{"path":668,"priority":283},"references/upstream-recipes-audit.md",{"path":670,"priority":283},"references/validator-rule-catalog.md",{"path":672,"priority":283},"references/validator-test-matrix.md",{"path":674,"priority":283},"references/version-history.md",{"path":676,"priority":324},"scripts/validate-asset-profiles.py",{"basePath":678,"description":679,"displayName":680,"installMethods":681,"rationale":682,"selectedPaths":683,"source":300,"sourceLanguage":18,"type":251},"skills/sf-apex","Generates and reviews Salesforce Apex code with 150-point scoring. TRIGGER when: user writes, reviews, or fixes Apex classes, triggers, test classes, batch/queueable/schedulable jobs, or touches .cls/.trigger files. DO NOT TRIGGER when: LWC JavaScript (use sf-lwc), Flow XML (use sf-flow), SOQL-only queries (use sf-soql), or non-Salesforce code.\n","sf-apex",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-apex/SKILL.md",[684,685,686,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,736,738,740,742],{"path":274,"priority":275},{"path":277,"priority":278},{"path":282,"priority":283},{"path":688,"priority":324},"assets/apex-class.cls",{"path":690,"priority":324},"assets/batch.cls",{"path":692,"priority":324},"assets/invocable-method.cls",{"path":694,"priority":324},"assets/queueable.cls",{"path":696,"priority":324},"assets/selector.cls",{"path":698,"priority":324},"assets/service.cls",{"path":700,"priority":324},"assets/test-class.cls",{"path":702,"priority":324},"assets/test-data-factory.cls",{"path":704,"priority":324},"assets/trigger-action.cls",{"path":706,"priority":324},"assets/trigger.trigger",{"path":708,"priority":283},"references/anti-patterns.md",{"path":710,"priority":283},"references/automation-density-guide.md",{"path":712,"priority":283},"references/best-practices.md",{"path":714,"priority":283},"references/bulkification-guide.md",{"path":716,"priority":283},"references/code-review-checklist.md",{"path":718,"priority":283},"references/code-smells-guide.md",{"path":720,"priority":283},"references/design-patterns.md",{"path":722,"priority":283},"references/flow-integration.md",{"path":724,"priority":283},"references/llm-anti-patterns.md",{"path":726,"priority":283},"references/naming-conventions.md",{"path":728,"priority":283},"references/patterns-deep-dive.md",{"path":730,"priority":283},"references/security-guide.md",{"path":732,"priority":283},"references/security-quick-reference.md",{"path":734,"priority":283},"references/solid-principles.md",{"path":666,"priority":283},{"path":737,"priority":283},"references/testing-patterns.md",{"path":739,"priority":283},"references/triangle-pattern.md",{"path":741,"priority":283},"references/trigger-actions-framework.md",{"path":385,"priority":283},{"basePath":744,"description":745,"displayName":746,"installMethods":747,"rationale":748,"selectedPaths":749,"source":300,"sourceLanguage":18,"type":251},"skills/sf-connected-apps","Salesforce Connected Apps and OAuth configuration with 120-point scoring. TRIGGER when: user configures OAuth flows, JWT bearer auth, Connected Apps, or touches .connectedApp-meta.xml / .eca-meta.xml files. DO NOT TRIGGER when: Named Credentials for callouts (use sf-integration), permission policies (use sf-permissions), or API endpoint code (use sf-apex).\n","sf-connected-apps",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-connected-apps/SKILL.md",[750,751,752,753,754,756,758,760,762,764,766,768,770,772,773,775,777],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"path":755,"priority":324},"assets/connected-app-basic.xml",{"path":757,"priority":324},"assets/connected-app-canvas.xml",{"path":759,"priority":324},"assets/connected-app-jwt.xml",{"path":761,"priority":324},"assets/connected-app-oauth.xml",{"path":763,"priority":324},"assets/eca-global-oauth.xml",{"path":765,"priority":324},"assets/eca-oauth-settings.xml",{"path":767,"priority":324},"assets/eca-policies.xml",{"path":769,"priority":324},"assets/external-client-app.xml",{"path":771,"priority":283},"references/example-usage.md",{"path":649,"priority":283},{"path":774,"priority":283},"references/oauth-flows-reference.md",{"path":776,"priority":283},"references/security-checklist.md",{"path":778,"priority":283},"references/testing-validation-guide.md",{"basePath":780,"description":781,"displayName":782,"installMethods":783,"rationale":784,"selectedPaths":785,"source":300,"sourceLanguage":18,"type":251},"skills/sf-data","Salesforce data operations with 130-point scoring. TRIGGER when: user creates test data, performs bulk import/export, uses sf data CLI commands, or needs data factory patterns for Apex tests. DO NOT TRIGGER when: SOQL query writing only (use sf-soql), Apex test execution (use sf-testing), or metadata deployment (use sf-deploy).\n","sf-data",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-data/SKILL.md",[786,787,788,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875],{"path":274,"priority":275},{"path":277,"priority":278},{"path":282,"priority":283},{"path":790,"priority":324},"assets/bulk/bulk-insert-10000.apex",{"path":792,"priority":324},"assets/bulk/bulk-insert-200.apex",{"path":794,"priority":324},"assets/bulk/bulk-insert-500.apex",{"path":796,"priority":324},"assets/bulk/bulk-upsert-external-id.apex",{"path":798,"priority":324},"assets/cleanup/delete-by-created-date.apex",{"path":800,"priority":324},"assets/cleanup/delete-by-name.apex",{"path":802,"priority":324},"assets/cleanup/delete-test-data.apex",{"path":804,"priority":324},"assets/cleanup/rollback-transaction.apex",{"path":806,"priority":324},"assets/csv/account-import.csv",{"path":808,"priority":324},"assets/csv/contact-import.csv",{"path":810,"priority":324},"assets/csv/custom-object-import.csv",{"path":812,"priority":324},"assets/csv/opportunity-import.csv",{"path":814,"priority":324},"assets/factories/account-factory.apex",{"path":816,"priority":324},"assets/factories/case-factory.apex",{"path":818,"priority":324},"assets/factories/contact-factory.apex",{"path":820,"priority":324},"assets/factories/custom-object-factory.apex",{"path":822,"priority":324},"assets/factories/event-factory.apex",{"path":824,"priority":324},"assets/factories/hierarchy-factory.apex",{"path":826,"priority":324},"assets/factories/lead-factory.apex",{"path":828,"priority":324},"assets/factories/opportunity-factory.apex",{"path":830,"priority":324},"assets/factories/task-factory.apex",{"path":832,"priority":324},"assets/factories/user-factory.apex",{"path":834,"priority":324},"assets/json/account-contact-tree.json",{"path":836,"priority":324},"assets/json/account-opportunity-tree.json",{"path":838,"priority":324},"assets/json/full-hierarchy-tree.json",{"path":840,"priority":324},"assets/soql/aggregate.soql",{"path":842,"priority":324},"assets/soql/child-to-parent.soql",{"path":844,"priority":324},"assets/soql/parent-to-child.soql",{"path":846,"priority":324},"assets/soql/polymorphic.soql",{"path":848,"priority":324},"assets/soql/subquery.soql",{"path":850,"priority":283},"references/anonymous-apex-guide.md",{"path":852,"priority":283},"references/bulk-operations-guide.md",{"path":854,"priority":283},"references/bulk-testing-example.md",{"path":856,"priority":283},"references/cleanup-rollback-example.md",{"path":858,"priority":283},"references/cleanup-rollback-guide.md",{"path":860,"priority":283},"references/crud-workflow-example.md",{"path":862,"priority":283},"references/governor-limits-reference.md",{"path":864,"priority":283},"references/orchestration.md",{"path":866,"priority":283},"references/relationship-query-examples.md",{"path":868,"priority":283},"references/sf-cli-data-commands.md",{"path":870,"priority":283},"references/soql-relationship-guide.md",{"path":872,"priority":283},"references/test-data-best-practices.md",{"path":874,"priority":283},"references/test-data-factory-usage.md",{"path":876,"priority":283},"references/test-data-patterns.md",{"basePath":878,"description":879,"displayName":880,"installMethods":881,"rationale":882,"selectedPaths":883,"source":300,"sourceLanguage":18,"type":251},"skills/sf-datacloud","Salesforce Data Cloud product orchestrator for connect→prepare→harmonize→segment→act workflows. TRIGGER when: user needs a multi-step Data Cloud pipeline, asks to set up or troubleshoot Data Cloud across phases, manages data spaces or data kits, or wants a cross-phase `sf data360` workflow. DO NOT TRIGGER when: work is isolated to a single phase (use the matching sf-datacloud-* skill), the task is STDM/session tracing/parquet telemetry (use sf-ai-agentforce-observability), standard CRM SOQL (use sf-soql), or Apex implementation (use sf-apex).\n","sf-datacloud",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-datacloud/SKILL.md",[884,885,886,887,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"path":889,"priority":283},"UPSTREAM.md",{"path":891,"priority":324},"assets/definitions/activation-target.template.json",{"path":893,"priority":324},"assets/definitions/activation.template.json",{"path":895,"priority":324},"assets/definitions/calculated-insight.template.json",{"path":897,"priority":324},"assets/definitions/data-action-target.template.json",{"path":899,"priority":324},"assets/definitions/data-action.template.json",{"path":901,"priority":324},"assets/definitions/data-graph.template.json",{"path":903,"priority":324},"assets/definitions/data-stream.template.json",{"path":905,"priority":324},"assets/definitions/dmo.template.json",{"path":907,"priority":324},"assets/definitions/identity-resolution.template.json",{"path":909,"priority":324},"assets/definitions/mapping.template.json",{"path":911,"priority":324},"assets/definitions/relationship.template.json",{"path":913,"priority":324},"assets/definitions/search-index.template.json",{"path":915,"priority":324},"assets/definitions/segment.template.json",{"path":917,"priority":283},"references/feature-readiness.md",{"path":919,"priority":283},"references/plugin-setup.md",{"path":921,"priority":324},"scripts/bootstrap-plugin.sh",{"path":923,"priority":324},"scripts/diagnose-org.mjs",{"path":925,"priority":324},"scripts/generate-manifest.mjs",{"path":927,"priority":324},"scripts/verify-plugin.sh",{"basePath":929,"description":930,"displayName":931,"installMethods":932,"rationale":933,"selectedPaths":934,"source":300,"sourceLanguage":18,"type":251},"skills/sf-datacloud-act","Salesforce Data Cloud Act phase. TRIGGER when: user manages activations, activation targets, data actions, or downstream delivery of Data Cloud audiences and data. DO NOT TRIGGER when: the task is segment creation (use sf-datacloud-segment), data retrieval/search work (use sf-datacloud-retrieve), or STDM/session tracing (use sf-ai-agentforce-observability).\n","sf-datacloud-act",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-datacloud-act/SKILL.md",[935,936,937,938],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"basePath":940,"description":941,"displayName":942,"installMethods":943,"rationale":944,"selectedPaths":945,"source":300,"sourceLanguage":18,"type":251},"skills/sf-datacloud-connect","Salesforce Data Cloud Connect phase. TRIGGER when: user manages Data Cloud connections, connectors, connector metadata, tests a connection, browses source objects or databases, or sets up a new source system. DO NOT TRIGGER when: the task is about data streams or DLOs (use sf-datacloud-prepare), DMOs or identity resolution (use sf-datacloud-harmonize), retrieval/search (use sf-datacloud-retrieve), or STDM telemetry (use sf-ai-agentforce-observability).\n","sf-datacloud-connect",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-datacloud-connect/SKILL.md",[946,947,948,949,950,952,954,956,958,960],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"path":951,"priority":324},"examples/connections/heroku-postgres.json",{"path":953,"priority":324},"examples/connections/ingest-api-connection.json",{"path":955,"priority":324},"examples/connections/ingest-api-schema.json",{"path":957,"priority":324},"examples/connections/redshift.json",{"path":959,"priority":324},"examples/connections/sharepoint-unstructured.json",{"path":961,"priority":324},"examples/connections/snowflake-connection.json",{"basePath":963,"description":964,"displayName":965,"installMethods":966,"rationale":967,"selectedPaths":968,"source":300,"sourceLanguage":18,"type":251},"skills/sf-datacloud-harmonize","Salesforce Data Cloud Harmonize phase. TRIGGER when: user works with DMOs, mappings, relationships, identity resolution, unified profiles, data graphs, or universal IDs. DO NOT TRIGGER when: the task is only about streams/DLOs (use sf-datacloud-prepare), segments/insights (use sf-datacloud-segment), retrieval/search (use sf-datacloud-retrieve), or STDM/session tracing (use sf-ai-agentforce-observability).\n","sf-datacloud-harmonize",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-datacloud-harmonize/SKILL.md",[969,970,971,972],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"basePath":974,"description":975,"displayName":976,"installMethods":977,"rationale":978,"selectedPaths":979,"source":300,"sourceLanguage":18,"type":251},"skills/sf-datacloud-prepare","Salesforce Data Cloud Prepare phase. TRIGGER when: user creates or manages Data Cloud data streams, DLOs, transforms, or Document AI configurations, or asks about ingestion into Data Cloud. DO NOT TRIGGER when: the task is connection setup only (use sf-datacloud-connect), DMOs and identity resolution (use sf-datacloud-harmonize), or query/search work (use sf-datacloud-retrieve).\n","sf-datacloud-prepare",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-datacloud-prepare/SKILL.md",[980,981,982,983,984,986,988],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"path":985,"priority":324},"examples/ingestion-api/.env.example",{"path":987,"priority":324},"examples/ingestion-api/README.md",{"path":989,"priority":324},"examples/ingestion-api/send-data.py",{"basePath":991,"description":992,"displayName":993,"installMethods":994,"rationale":995,"selectedPaths":996,"source":300,"sourceLanguage":18,"type":251},"skills/sf-datacloud-retrieve","Salesforce Data Cloud Retrieve phase. TRIGGER when: user runs Data Cloud SQL, describe, async queries, vector search, search-index workflows, or metadata introspection for Data Cloud objects. DO NOT TRIGGER when: the task is standard CRM SOQL (use sf-soql), segment creation or calculated insight design (use sf-datacloud-segment), or STDM/session tracing/parquet analysis (use sf-ai-agentforce-observability).\n","sf-datacloud-retrieve",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-datacloud-retrieve/SKILL.md",[997,998,999,1000,1001,1003],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"path":1002,"priority":324},"examples/search-indexes/hybrid-structured.json",{"path":1004,"priority":324},"examples/search-indexes/vector-knowledge.json",{"basePath":1006,"description":1007,"displayName":1008,"installMethods":1009,"rationale":1010,"selectedPaths":1011,"source":300,"sourceLanguage":18,"type":251},"skills/sf-datacloud-segment","Salesforce Data Cloud Segment phase. TRIGGER when: user creates or publishes segments, manages calculated insights, inspects segment counts or membership, or troubleshoots audience SQL in Data Cloud. DO NOT TRIGGER when: the task is DMO/mapping/identity-resolution work (use sf-datacloud-harmonize), activation work (use sf-datacloud-act), query/search-index work (use sf-datacloud-retrieve), or STDM/session tracing (use sf-ai-agentforce-observability).\n","sf-datacloud-segment",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-datacloud-segment/SKILL.md",[1012,1013,1014,1015],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"basePath":1017,"description":1018,"displayName":1019,"installMethods":1020,"rationale":1021,"selectedPaths":1022,"source":300,"sourceLanguage":18,"type":251},"skills/sf-debug","Salesforce debug log analysis and troubleshooting with 100-point scoring. TRIGGER when: user analyzes debug logs, hits governor limits, reads stack traces, or touches .log files from Salesforce orgs. DO NOT TRIGGER when: running Apex tests (use sf-testing), fixing Apex code (use sf-apex), or Agentforce session tracing (use sf-ai-agentforce-observability).\n","sf-debug",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-debug/SKILL.md",[1023,1024,1025,1026,1028,1030,1032,1034,1036,1038,1040,1041,1043,1045,1047],{"path":274,"priority":275},{"path":277,"priority":278},{"path":282,"priority":283},{"path":1027,"priority":324},"assets/benchmarking-template.cls",{"path":1029,"priority":324},"assets/cpu-heap-optimization.cls",{"path":1031,"priority":324},"assets/dml-in-loop-fix.cls",{"path":1033,"priority":324},"assets/null-pointer-fix.cls",{"path":1035,"priority":324},"assets/soql-in-loop-fix.cls",{"path":1037,"priority":283},"references/analysis-playbook.md",{"path":1039,"priority":283},"references/benchmarking-guide.md",{"path":287,"priority":283},{"path":1042,"priority":283},"references/common-issues.md",{"path":1044,"priority":283},"references/debug-log-reference.md",{"path":1046,"priority":283},"references/log-analysis-tools.md",{"path":299,"priority":283},{"basePath":1049,"description":1050,"displayName":1051,"installMethods":1052,"rationale":1053,"selectedPaths":1054,"source":300,"sourceLanguage":18,"type":251},"skills/sf-deploy","Salesforce DevOps automation using sf CLI v2. TRIGGER when: user deploys metadata, creates/manages scratch orgs or sandboxes, sets up CI/CD pipelines, or troubleshoots deployment errors with sf project deploy. DO NOT TRIGGER when: writing Apex/LWC code (use sf-apex/sf-lwc), creating metadata XML (use sf-metadata), or querying org data (use sf-data).\n","sf-deploy",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-deploy/SKILL.md",[1055,1056,1057,1058,1059,1061,1063,1065,1067,1069,1071,1072],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"path":1060,"priority":324},"assets/destructiveChanges.xml",{"path":1062,"priority":324},"assets/package.xml",{"path":1064,"priority":283},"references/agent-deployment-guide.md",{"path":1066,"priority":283},"references/deploy.sh",{"path":1068,"priority":283},"references/deployment-report-template.md",{"path":1070,"priority":283},"references/deployment-workflows.md",{"path":864,"priority":283},{"path":1073,"priority":283},"references/trigger-deployment-safety.md",{"basePath":248,"description":10,"displayName":13,"installMethods":1075,"rationale":1076,"selectedPaths":1077,"source":300,"sourceLanguage":18,"type":251},{"claudeCode":12},"SKILL.md frontmatter at skills/sf-diagram-mermaid/SKILL.md",[1078,1079,1080,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149],{"path":274,"priority":275},{"path":277,"priority":278},{"path":282,"priority":283},{"path":1082,"priority":324},"assets/agentforce/agent-flow.md",{"path":1084,"priority":324},"assets/architecture/system-landscape.md",{"path":1086,"priority":324},"assets/datamodel/b2b-commerce-erd.md",{"path":1088,"priority":324},"assets/datamodel/campaigns-erd.md",{"path":1090,"priority":324},"assets/datamodel/consent-erd.md",{"path":1092,"priority":324},"assets/datamodel/files-erd.md",{"path":1094,"priority":324},"assets/datamodel/forecasting-erd.md",{"path":1096,"priority":324},"assets/datamodel/fsl-erd.md",{"path":1098,"priority":324},"assets/datamodel/party-model-erd.md",{"path":1100,"priority":324},"assets/datamodel/quote-order-erd.md",{"path":1102,"priority":324},"assets/datamodel/revenue-cloud-erd.md",{"path":1104,"priority":324},"assets/datamodel/sales-cloud-erd.md",{"path":1106,"priority":324},"assets/datamodel/salesforce-erd.md",{"path":1108,"priority":324},"assets/datamodel/scheduler-erd.md",{"path":1110,"priority":324},"assets/datamodel/service-cloud-erd.md",{"path":1112,"priority":324},"assets/datamodel/territory-management-erd.md",{"path":1114,"priority":324},"assets/integration/api-sequence.md",{"path":1116,"priority":324},"assets/oauth/authorization-code-pkce.md",{"path":1118,"priority":324},"assets/oauth/authorization-code.md",{"path":1120,"priority":324},"assets/oauth/client-credentials.md",{"path":1122,"priority":324},"assets/oauth/device-authorization.md",{"path":1124,"priority":324},"assets/oauth/jwt-bearer.md",{"path":1126,"priority":324},"assets/oauth/refresh-token.md",{"path":1128,"priority":324},"assets/oauth/user-agent-social-sign-on.md",{"path":1130,"priority":324},"assets/role-hierarchy/user-hierarchy.md",{"path":1132,"priority":283},"references/color-palette.md",{"path":1134,"priority":283},"references/diagram-conventions.md",{"path":1136,"priority":283},"references/erd-conventions.md",{"path":1138,"priority":283},"references/mermaid-reference.md",{"path":1140,"priority":283},"references/mermaid-styling.md",{"path":1142,"priority":283},"references/preview-guide.md",{"path":1144,"priority":283},"references/usage-examples.md",{"path":1146,"priority":324},"scripts/README.md",{"path":1148,"priority":324},"scripts/mermaid_preview.py",{"path":1150,"priority":324},"scripts/query-org-metadata.py",{"basePath":1152,"description":1153,"displayName":1154,"installMethods":1155,"rationale":1156,"selectedPaths":1157,"source":300,"sourceLanguage":18,"type":251},"skills/sf-diagram-nanobananapro","AI-powered image generation for Salesforce visuals via Nano Banana Pro. TRIGGER when: user asks for PNG/SVG output, UI mockups, wireframes, visual ERDs, or says \"generate image\" / \"create mockup\". DO NOT TRIGGER when: text-based Mermaid diagrams (use sf-diagram-mermaid), or non-visual documentation tasks.\n","sf-diagram-nanobananapro",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-diagram-nanobananapro/SKILL.md",[1158,1159,1160,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189],{"path":274,"priority":275},{"path":277,"priority":278},{"path":282,"priority":283},{"path":1162,"priority":324},"assets/architecture/integration-flow.md",{"path":1164,"priority":324},"assets/erd/core-objects.md",{"path":1166,"priority":324},"assets/erd/custom-objects.md",{"path":1168,"priority":324},"assets/lwc/dashboard-card.md",{"path":1170,"priority":324},"assets/lwc/data-table.md",{"path":1172,"priority":324},"assets/lwc/record-form.md",{"path":1174,"priority":324},"assets/review/apex-review.md",{"path":1176,"priority":324},"assets/review/lwc-review.md",{"path":1178,"priority":283},"references/architect-aesthetic-guide.md",{"path":1180,"priority":283},"references/examples-index.md",{"path":1182,"priority":283},"references/gemini-cli-setup.md",{"path":1184,"priority":283},"references/interview-questions.md",{"path":1186,"priority":283},"references/iteration-workflow.md",{"path":1188,"priority":324},"scripts/check-prerequisites.sh",{"path":1190,"priority":324},"scripts/generate_image.py",{"basePath":1192,"description":1193,"displayName":1194,"installMethods":1195,"rationale":1196,"selectedPaths":1197,"source":300,"sourceLanguage":18,"type":251},"skills/sf-docs","Official Salesforce documentation retrieval guidance. Use when you need authoritative Salesforce docs from developer.salesforce.com or help.salesforce.com, especially when pages are JS-heavy, shell-rendered, or hard to extract with naive fetching.\n","sf-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-docs/SKILL.md",[1198,1199,1200,1202,1204],{"path":274,"priority":275},{"path":277,"priority":278},{"path":1201,"priority":324},"scripts/extract_help_salesforce.py",{"path":1203,"priority":324},"scripts/extract_salesforce_doc.py",{"path":1205,"priority":324},"scripts/runtime_bootstrap.py",{"basePath":1207,"description":1208,"displayName":1209,"installMethods":1210,"rationale":1211,"selectedPaths":1212,"source":300,"sourceLanguage":18,"type":251},"skills/sf-flex-estimator","Salesforce Flex Credit estimation for Agentforce and Data Cloud workloads. TRIGGER when: user needs cost projections, scenario planning, budget sizing, or architecture tradeoff analysis for Agentforce prompts/actions, Data Cloud meters, or monthly Flex Credit usage. DO NOT TRIGGER when: user is building Agentforce metadata or .agent files themselves (use sf-ai-agentforce or sf-ai-agentscript), implementing Data Cloud assets (use sf-datacloud-*), or asking for contract-specific commercial approval that depends on non-public pricing terms.\n","sf-flex-estimator",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-flex-estimator/SKILL.md",[1213,1214,1215,1216,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"path":1218,"priority":324},"assets/calculators/flex_calculator.py",{"path":1220,"priority":324},"assets/calculators/tier_multiplier.py",{"path":1222,"priority":324},"assets/templates/basic-agent-template.json",{"path":1224,"priority":324},"assets/templates/data-cloud-template.json",{"path":1226,"priority":324},"assets/templates/hybrid-agent-template.json",{"path":1228,"priority":283},"references/agentforce-pricing.md",{"path":1230,"priority":283},"references/calculation-methodology.md",{"path":1232,"priority":283},"references/common-use-cases.md",{"path":1234,"priority":283},"references/data-cloud-pricing.md",{"path":1236,"priority":283},"references/edge-cases.md",{"path":299,"priority":283},{"basePath":1239,"description":1240,"displayName":1241,"installMethods":1242,"rationale":1243,"selectedPaths":1244,"source":300,"sourceLanguage":18,"type":251},"skills/sf-flow","Creates and validates Salesforce Flows with 110-point scoring. TRIGGER when: user builds or edits record-triggered, screen, autolaunched, or scheduled flows, or touches .flow-meta.xml files. DO NOT TRIGGER when: Apex automation (use sf-apex), process builder migration questions only, or non-Flow declarative config (use sf-metadata).\n","sf-flow",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-flow/SKILL.md",[1245,1246,1247,1248,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1326,1328,1330,1332,1334,1335,1337,1338,1340,1342],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"path":1250,"priority":324},"assets/ai-decision-template.xml",{"path":1252,"priority":324},"assets/apex-action-template.xml",{"path":1254,"priority":324},"assets/architecture-review-template.md",{"path":1256,"priority":324},"assets/autolaunched-flow-template.xml",{"path":1258,"priority":324},"assets/bypass-check-decision.xml",{"path":1260,"priority":324},"assets/elements/get-records-pattern.xml",{"path":1262,"priority":324},"assets/elements/loop-pattern.xml",{"path":1264,"priority":324},"assets/elements/record-delete-pattern.xml",{"path":1266,"priority":324},"assets/elements/transform-pattern.xml",{"path":1268,"priority":324},"assets/flow-documentation-template.md",{"path":1270,"priority":324},"assets/platform-event-flow-template.xml",{"path":1272,"priority":324},"assets/record-triggered-after-save.xml",{"path":1274,"priority":324},"assets/record-triggered-before-delete.xml",{"path":1276,"priority":324},"assets/record-triggered-before-save.xml",{"path":1278,"priority":324},"assets/scheduled-flow-template.xml",{"path":1280,"priority":324},"assets/screen-flow-template.xml",{"path":1282,"priority":324},"assets/screen-flow-with-lwc.xml",{"path":1284,"priority":324},"assets/subflows/subflow-bulk-updater.xml",{"path":1286,"priority":324},"assets/subflows/subflow-dml-rollback.xml",{"path":1288,"priority":324},"assets/subflows/subflow-email-alert.xml",{"path":1290,"priority":324},"assets/subflows/subflow-error-logger.xml",{"path":1292,"priority":324},"assets/subflows/subflow-query-with-retry.xml",{"path":1294,"priority":324},"assets/subflows/subflow-record-validator.xml",{"path":1296,"priority":324},"assets/wait-template.xml",{"path":1298,"priority":283},"references/agentforce-flow-integration.md",{"path":1300,"priority":283},"references/ai-decision-guide.md",{"path":1302,"priority":283},"references/error-logging-example.md",{"path":1304,"priority":283},"references/flow-best-practices.md",{"path":1306,"priority":283},"references/flow-quick-reference.md",{"path":1308,"priority":283},"references/form-building-guide.md",{"path":1310,"priority":283},"references/governance-checklist.md",{"path":1312,"priority":283},"references/integration-patterns.md",{"path":1314,"priority":283},"references/lwc-integration-guide.md",{"path":1316,"priority":283},"references/multi-step-dml-rollback-example.md",{"path":1318,"priority":283},"references/orchestration-conditional.md",{"path":1320,"priority":283},"references/orchestration-guide.md",{"path":1322,"priority":283},"references/orchestration-parent-child.md",{"path":1324,"priority":283},"references/orchestration-sequential.md",{"path":864,"priority":283},{"path":1327,"priority":283},"references/record-trigger-example.md",{"path":1329,"priority":283},"references/screen-flow-example.md",{"path":1331,"priority":283},"references/subflow-library.md",{"path":1333,"priority":283},"references/testing-checklist.md",{"path":666,"priority":283},{"path":1336,"priority":283},"references/transform-vs-loop-guide.md",{"path":739,"priority":283},{"path":1339,"priority":283},"references/wait-patterns.md",{"path":1341,"priority":283},"references/xml-gotchas.md",{"path":1343,"priority":324},"scripts/doc_generator.py",{"basePath":1345,"description":1346,"displayName":1347,"installMethods":1348,"rationale":1349,"selectedPaths":1350,"source":300,"sourceLanguage":18,"type":251},"skills/sf-industry-cme-epc-model","Salesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use sf-industry-commoncore-* skills), implementing Apex business logic (use sf-apex), or troubleshooting deployment pipelines (use sf-deploy).\n","sf-industry-cme-epc-model",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-industry-cme-epc-model/SKILL.md",[1351,1352,1353,1354,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1401,1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451,1453,1455,1457,1459,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"path":1356,"priority":324},"assets/attribute-assignment-template.json",{"path":1358,"priority":324},"assets/compiled-attribute-overrides-template.json",{"path":1360,"priority":324},"assets/decomposition-relationships-template.json",{"path":1362,"priority":324},"assets/examples/business-internet-premium-fttc-simple-offer/Business-Internet-Premium-FTTC_AttributeAssignments.json",{"path":1364,"priority":324},"assets/examples/business-internet-premium-fttc-simple-offer/Business-Internet-Premium-FTTC_CompiledAttributeOverrides.json",{"path":1366,"priority":324},"assets/examples/business-internet-premium-fttc-simple-offer/Business-Internet-Premium-FTTC_DataPack.json",{"path":1368,"priority":324},"assets/examples/business-internet-premium-fttc-simple-offer/Business-Internet-Premium-FTTC_DecompositionRelationships.json",{"path":1370,"priority":324},"assets/examples/business-internet-premium-fttc-simple-offer/Business-Internet-Premium-FTTC_ObjectFieldAttributes.json",{"path":1372,"priority":324},"assets/examples/business-internet-premium-fttc-simple-offer/Business-Internet-Premium-FTTC_OrchestrationScenarios.json",{"path":1374,"priority":324},"assets/examples/business-internet-premium-fttc-simple-offer/Business-Internet-Premium-FTTC_OverrideDefinitions.json",{"path":1376,"priority":324},"assets/examples/business-internet-premium-fttc-simple-offer/Business-Internet-Premium-FTTC_ParentKeys.json",{"path":1378,"priority":324},"assets/examples/business-internet-premium-fttc-simple-offer/Business-Internet-Premium-FTTC_PriceListEntries.json",{"path":1380,"priority":324},"assets/examples/business-internet-premium-fttc-simple-offer/Business-Internet-Premium-FTTC_PricebookEntries.json",{"path":1382,"priority":324},"assets/examples/business-internet-premium-fttc-simple-offer/Business-Internet-Premium-FTTC_ProductChildItems.json",{"path":1384,"priority":324},"assets/examples/business-internet-premium-fttc-simple-offer/Business-Internet-Premium-FTTC_RuleAssignments.json",{"path":1386,"priority":324},"assets/examples/business-internet-pro-vpl-simple-offer/Business-Internet-Pro-VPL_AttributeAssignments.json",{"path":1388,"priority":324},"assets/examples/business-internet-pro-vpl-simple-offer/Business-Internet-Pro-VPL_DataPack.json",{"path":1390,"priority":324},"assets/examples/business-internet-pro-vpl-simple-offer/Business-Internet-Pro-VPL_DecompositionRelationships.json",{"path":1392,"priority":324},"assets/examples/business-internet-pro-vpl-simple-offer/Business-Internet-Pro-VPL_ObjectFieldAttributes.json",{"path":1394,"priority":324},"assets/examples/business-internet-pro-vpl-simple-offer/Business-Internet-Pro-VPL_OrchestrationScenarios.json",{"path":1396,"priority":324},"assets/examples/business-internet-pro-vpl-simple-offer/Business-Internet-Pro-VPL_ParentKeys.json",{"path":1398,"priority":324},"assets/examples/business-internet-pro-vpl-simple-offer/Business-Internet-Pro-VPL_PriceListEntries.json",{"path":1400,"priority":324},"assets/examples/business-internet-pro-vpl-simple-offer/Business-Internet-Pro-VPL_PricebookEntries.json",{"path":1402,"priority":324},"assets/examples/business-internet-pro-vpl-simple-offer/Business-Internet-Pro-VPL_ProductChildItems.json",{"path":1404,"priority":324},"assets/examples/samsung-galaxy-s22-bundle/Samsung-Galaxy-S22-Bundle_AttributeAssignments.json",{"path":1406,"priority":324},"assets/examples/samsung-galaxy-s22-bundle/Samsung-Galaxy-S22-Bundle_DataPack.json",{"path":1408,"priority":324},"assets/examples/samsung-galaxy-s22-bundle/Samsung-Galaxy-S22-Bundle_DecompositionRelationships.json",{"path":1410,"priority":324},"assets/examples/samsung-galaxy-s22-bundle/Samsung-Galaxy-S22-Bundle_ObjectFieldAttributes.json",{"path":1412,"priority":324},"assets/examples/samsung-galaxy-s22-bundle/Samsung-Galaxy-S22-Bundle_OrchestrationScenarios.json",{"path":1414,"priority":324},"assets/examples/samsung-galaxy-s22-bundle/Samsung-Galaxy-S22-Bundle_ParentKeys.json",{"path":1416,"priority":324},"assets/examples/samsung-galaxy-s22-bundle/Samsung-Galaxy-S22-Bundle_PriceListEntries.json",{"path":1418,"priority":324},"assets/examples/samsung-galaxy-s22-bundle/Samsung-Galaxy-S22-Bundle_PricebookEntries.json",{"path":1420,"priority":324},"assets/examples/samsung-galaxy-s22-bundle/Samsung-Galaxy-S22-Bundle_ProductChildItems.json",{"path":1422,"priority":324},"assets/examples/static-ip-simple-offer/Static-IP_AttributeAssignments.json",{"path":1424,"priority":324},"assets/examples/static-ip-simple-offer/Static-IP_DataPack.json",{"path":1426,"priority":324},"assets/examples/static-ip-simple-offer/Static-IP_DecompositionRelationships.json",{"path":1428,"priority":324},"assets/examples/static-ip-simple-offer/Static-IP_ObjectFieldAttributes.json",{"path":1430,"priority":324},"assets/examples/static-ip-simple-offer/Static-IP_ParentKeys.json",{"path":1432,"priority":324},"assets/examples/static-ip-simple-offer/Static-IP_PriceListEntries.json",{"path":1434,"priority":324},"assets/examples/static-ip-simple-offer/Static-IP_PricebookEntries.json",{"path":1436,"priority":324},"assets/examples/static-ip-simple-offer/Static-IP_ProductChildItems.json",{"path":1438,"priority":324},"assets/object-field-attributes-template.json",{"path":1440,"priority":324},"assets/orchestration-scenarios-template.json",{"path":1442,"priority":324},"assets/override-definitions-template.json",{"path":1444,"priority":324},"assets/parent-keys-template.json",{"path":1446,"priority":324},"assets/price-list-entries-template.json",{"path":1448,"priority":324},"assets/pricebook-entries-template.json",{"path":1450,"priority":324},"assets/product-child-item-template.json",{"path":1452,"priority":324},"assets/product2-offer-template.json",{"path":1454,"priority":324},"examples/.gitkeep",{"path":1456,"priority":324},"examples/business-internet-plus-bundle/Business-Internet-Plus_AttributeAssignments.json",{"path":1458,"priority":324},"examples/business-internet-plus-bundle/Business-Internet-Plus_CompiledAttributeOverrides.json",{"path":1460,"priority":324},"examples/business-internet-plus-bundle/Business-Internet-Plus_DataPack.json",{"path":1462,"priority":324},"examples/business-internet-plus-bundle/Business-Internet-Plus_DecompositionRelationships.json",{"path":1464,"priority":324},"examples/business-internet-plus-bundle/Business-Internet-Plus_ObjectFieldAttributes.json",{"path":1466,"priority":324},"examples/business-internet-plus-bundle/Business-Internet-Plus_OrchestrationScenarios.json",{"path":1468,"priority":324},"examples/business-internet-plus-bundle/Business-Internet-Plus_OverrideDefinitions.json",{"path":1470,"priority":324},"examples/business-internet-plus-bundle/Business-Internet-Plus_ParentKeys.json",{"path":1472,"priority":324},"examples/business-internet-plus-bundle/Business-Internet-Plus_PriceListEntries.json",{"path":1474,"priority":324},"examples/business-internet-plus-bundle/Business-Internet-Plus_PricebookEntries.json",{"path":1476,"priority":324},"examples/business-internet-plus-bundle/Business-Internet-Plus_ProductChildItems.json",{"path":1478,"priority":324},"examples/business-internet-plus-bundle/TRANSCRIPT.md",{"path":1480,"priority":283},"references/epc-field-guide.md",{"path":726,"priority":283},{"basePath":1483,"description":1484,"displayName":1485,"installMethods":1486,"rationale":1487,"selectedPaths":1488,"source":300,"sourceLanguage":18,"type":251},"skills/sf-industry-commoncore-callable-apex","Salesforce Industries Common Core (OmniStudio/Vlocity) Apex callable generation and review with 120-point scoring. TRIGGER when: user creates or reviews System.Callable classes, migrates `VlocityOpenInterface` / `VlocityOpenInterface2`, or builds Industries callable extensions used by OmniStudio, Integration Procedures, or DataRaptors. DO NOT TRIGGER when: generic Apex classes/triggers (use sf-apex), building Integration Procedures (use sf-industry-commoncore-integration-procedure), authoring OmniScripts (use sf-industry-commoncore-omniscript), configuring Data Mappers (use sf-industry-commoncore-datamapper), or analyzing namespace/dependency issues (use sf-industry-commoncore-omnistudio-analyze).\n","sf-industry-commoncore-callable-apex",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-industry-commoncore-callable-apex/SKILL.md",[1489,1490,1491,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518],{"path":274,"priority":275},{"path":277,"priority":278},{"path":282,"priority":283},{"path":1493,"priority":324},"examples/Test_QuoteByProductCallable/IndustriesCallableException.cls",{"path":1495,"priority":324},"examples/Test_QuoteByProductCallable/Industries_QuoteByProductCallable.cls",{"path":1497,"priority":324},"examples/Test_QuoteByProductCallable/Industries_QuoteByProductCallableTest.cls",{"path":1499,"priority":324},"examples/Test_QuoteByProductCallable/TRANSCRIPT.md",{"path":1501,"priority":324},"examples/Test_VlocityOpenInterface2Conversion/IndustriesCallableException.cls",{"path":1503,"priority":324},"examples/Test_VlocityOpenInterface2Conversion/MyCustomCallable.cls",{"path":1505,"priority":324},"examples/Test_VlocityOpenInterface2Conversion/MyCustomCallableTest.cls",{"path":1507,"priority":324},"examples/Test_VlocityOpenInterface2Conversion/MyCustomRemoteClass.cls",{"path":1509,"priority":324},"examples/Test_VlocityOpenInterface2Conversion/TRANSCRIPT.md",{"path":1511,"priority":324},"examples/Test_VlocityOpenInterfaceConversion/IndustriesCallableException.cls",{"path":1513,"priority":324},"examples/Test_VlocityOpenInterfaceConversion/MyCustomCallable.cls",{"path":1515,"priority":324},"examples/Test_VlocityOpenInterfaceConversion/MyCustomCallableTest.cls",{"path":1517,"priority":324},"examples/Test_VlocityOpenInterfaceConversion/MyCustomVlocityOpenInterface2.cls",{"path":1519,"priority":324},"examples/Test_VlocityOpenInterfaceConversion/TRANSCRIPT.md",{"basePath":1521,"description":1522,"displayName":1523,"installMethods":1524,"rationale":1525,"selectedPaths":1526,"source":300,"sourceLanguage":18,"type":251},"skills/sf-industry-commoncore-datamapper","OmniStudio Data Mapper (formerly DataRaptor) creation and validation with 100-point scoring. Use when building Extract, Transform, Load, or Turbo Extract Data Mappers, mapping Salesforce object fields, or reviewing existing Data Mapper configurations. TRIGGER when: user creates Data Mappers, configures field mappings, works with OmniDataTransform metadata, or asks about DataRaptor/Data Mapper patterns. DO NOT TRIGGER when: building Integration Procedures (use sf-industry-commoncore-integration-procedure), authoring OmniScripts (use sf-industry-commoncore-omniscript), or analyzing cross-component dependencies (use sf-industry-commoncore-omnistudio-analyze).\n","sf-industry-commoncore-datamapper",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-industry-commoncore-datamapper/SKILL.md",[1527,1528,1529,1530,1532,1534,1536,1538,1539],{"path":274,"priority":275},{"path":280,"priority":278},{"path":282,"priority":283},{"path":1531,"priority":324},"assets/omni-data-transform-extract.json",{"path":1533,"priority":324},"assets/omni-data-transform-item.json",{"path":1535,"priority":324},"assets/omni-data-transform-load.json",{"path":1537,"priority":324},"assets/omni-data-transform-transform.json",{"path":712,"priority":283},{"path":726,"priority":283},{"basePath":1541,"description":1542,"displayName":1543,"installMethods":1544,"rationale":1545,"selectedPaths":1546,"source":300,"sourceLanguage":18,"type":251},"skills/sf-industry-commoncore-flexcard","OmniStudio FlexCard creation and validation with 130-point scoring. Use when building at-a-glance UI cards, configuring data source bindings to Integration Procedures, or reviewing existing FlexCard definitions for accessibility and performance. TRIGGER when: user creates FlexCards, configures data sources, designs card layouts, or asks about OmniUiCard metadata. DO NOT TRIGGER when: building OmniScripts (use sf-industry-commoncore-omniscript), creating Integration Procedures (use sf-industry-commoncore-integration-procedure), or analyzing dependencies (use sf-industry-commoncore-omnistudio-analyze).\n","sf-industry-commoncore-flexcard",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-industry-commoncore-flexcard/SKILL.md",[1547,1548,1549,1550,1552,1553],{"path":274,"priority":275},{"path":280,"priority":278},{"path":282,"priority":283},{"path":1551,"priority":324},"assets/omni-ui-card.json",{"path":712,"priority":283},{"path":1554,"priority":283},"references/data-binding-guide.md",{"basePath":1556,"description":1557,"displayName":1558,"installMethods":1559,"rationale":1560,"selectedPaths":1561,"source":300,"sourceLanguage":18,"type":251},"skills/sf-industry-commoncore-integration-procedure","OmniStudio Integration Procedure creation and validation with 110-point scoring. Use when building server-side process orchestrations that combine Data Mapper actions, Apex Remote Actions, HTTP callouts, and conditional logic. TRIGGER when: user creates Integration Procedures, adds Data Mapper steps, configures Remote Actions, or reviews existing IP configurations. DO NOT TRIGGER when: building OmniScripts (use sf-industry-commoncore-omniscript), creating Data Mappers directly (use sf-industry-commoncore-datamapper), or analyzing cross-component dependencies (use sf-industry-commoncore-omnistudio-analyze).\n","sf-industry-commoncore-integration-procedure",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-industry-commoncore-integration-procedure/SKILL.md",[1562,1563,1564,1565,1567,1569,1571,1572],{"path":274,"priority":275},{"path":280,"priority":278},{"path":282,"priority":283},{"path":1566,"priority":324},"assets/omni-process-element-dr-extract.json",{"path":1568,"priority":324},"assets/omni-process-element-set-values.json",{"path":1570,"priority":324},"assets/omni-process-ip.json",{"path":712,"priority":283},{"path":1573,"priority":283},"references/element-types.md",{"basePath":1575,"description":1576,"displayName":1577,"installMethods":1578,"rationale":1579,"selectedPaths":1580,"source":300,"sourceLanguage":18,"type":251},"skills/sf-industry-commoncore-omniscript","OmniStudio OmniScript creation and validation with 120-point scoring. Use when building guided digital experiences, multi-step forms, or interactive processes that orchestrate Integration Procedures and Data Mappers. TRIGGER when: user creates OmniScripts, designs step flows, configures element types, or reviews existing OmniScript configurations. DO NOT TRIGGER when: building FlexCards (use sf-industry-commoncore-flexcard), creating Integration Procedures directly (use sf-industry-commoncore-integration-procedure), or analyzing dependencies (use sf-industry-commoncore-omnistudio-analyze).\n","sf-industry-commoncore-omniscript",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-industry-commoncore-omniscript/SKILL.md",[1581,1582,1583,1584,1586,1588,1590,1591],{"path":274,"priority":275},{"path":280,"priority":278},{"path":282,"priority":283},{"path":1585,"priority":324},"assets/omni-process-element-step.json",{"path":1587,"priority":324},"assets/omni-process-element-text-block.json",{"path":1589,"priority":324},"assets/omni-process-omniscript.json",{"path":712,"priority":283},{"path":1573,"priority":283},{"basePath":1593,"description":1594,"displayName":1595,"installMethods":1596,"rationale":1597,"selectedPaths":1598,"source":300,"sourceLanguage":18,"type":251},"skills/sf-industry-commoncore-omnistudio-analyze","Cross-cutting OmniStudio analysis skill for namespace detection, dependency visualization, and impact analysis across OmniScripts, FlexCards, Integration Procedures, and Data Mappers. TRIGGER when: user asks about OmniStudio dependencies, wants namespace detection (Core vs vlocity_cmt vs vlocity_ins), needs impact analysis, or requests dependency diagrams. DO NOT TRIGGER when: authoring OmniScripts (use sf-industry-commoncore-omniscript), building FlexCards (use sf-industry-commoncore-flexcard), creating Integration Procedures (use sf-industry-commoncore-integration-procedure), or configuring Data Mappers (use sf-industry-commoncore-datamapper).\n","sf-industry-commoncore-omnistudio-analyze",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-industry-commoncore-omnistudio-analyze/SKILL.md",[1599,1600,1601,1602,1604],{"path":274,"priority":275},{"path":280,"priority":278},{"path":282,"priority":283},{"path":1603,"priority":283},"references/dependency-patterns.md",{"path":1605,"priority":283},"references/namespace-guide.md",{"basePath":1607,"description":1608,"displayName":1609,"installMethods":1610,"rationale":1611,"selectedPaths":1612,"source":300,"sourceLanguage":18,"type":251},"skills/sf-integration","Salesforce integration architecture with 120-point scoring. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use sf-connected-apps), Apex-only logic (use sf-apex), or data import/export (use sf-data).\n","sf-integration",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-integration/SKILL.md",[1613,1614,1615,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1665,1667,1669,1671,1673,1675,1677,1679,1681,1682,1684,1685,1687,1689],{"path":274,"priority":275},{"path":277,"priority":278},{"path":282,"priority":283},{"path":1617,"priority":324},"assets/callouts/callout-retry-handler.cls",{"path":1619,"priority":324},"assets/callouts/http-response-handler.cls",{"path":1621,"priority":324},"assets/callouts/rest-queueable-callout.cls",{"path":1623,"priority":324},"assets/callouts/rest-sync-callout.cls",{"path":1625,"priority":324},"assets/cdc/cdc-handler.cls",{"path":1627,"priority":324},"assets/cdc/cdc-subscriber-trigger.trigger",{"path":1629,"priority":324},"assets/endpoint-security/example.cspTrustedSite-meta.xml",{"path":1631,"priority":324},"assets/endpoint-security/example.remoteSite-meta.xml",{"path":1633,"priority":324},"assets/external-credentials/jwt-external-credential.externalCredential-meta.xml",{"path":1635,"priority":324},"assets/external-credentials/oauth-external-credential.externalCredential-meta.xml",{"path":1637,"priority":324},"assets/external-services/external-service-operations.md",{"path":1639,"priority":324},"assets/external-services/openapi-registration.externalServiceRegistration-meta.xml",{"path":1641,"priority":324},"assets/named-credentials/certificate-auth.namedCredential-meta.xml",{"path":1643,"priority":324},"assets/named-credentials/custom-auth.namedCredential-meta.xml",{"path":1645,"priority":324},"assets/named-credentials/oauth-client-credentials.namedCredential-meta.xml",{"path":1647,"priority":324},"assets/named-credentials/oauth-jwt-bearer.namedCredential-meta.xml",{"path":1649,"priority":324},"assets/platform-events/event-publisher.cls",{"path":1651,"priority":324},"assets/platform-events/event-subscriber-action.cls",{"path":1653,"priority":324},"assets/platform-events/event-subscriber-trigger.trigger",{"path":1655,"priority":324},"assets/platform-events/platform-event-definition.object-meta.xml",{"path":1657,"priority":324},"assets/soap/soap-callout-service.cls",{"path":1659,"priority":324},"assets/soap/wsdl2apex-guide.md",{"path":1661,"priority":283},"references/callout-patterns.md",{"path":1663,"priority":283},"references/cdc-guide.md",{"path":371,"priority":283},{"path":1666,"priority":283},"references/event-driven-architecture-guide.md",{"path":1668,"priority":283},"references/event-patterns.md",{"path":1670,"priority":283},"references/external-services-guide.md",{"path":1672,"priority":283},"references/messaging-api-v2.md",{"path":1674,"priority":283},"references/named-credentials-automation.md",{"path":1676,"priority":283},"references/named-credentials-guide.md",{"path":1678,"priority":283},"references/platform-events-guide.md",{"path":1680,"priority":283},"references/rest-callout-patterns.md",{"path":299,"priority":283},{"path":1683,"priority":283},"references/security-best-practices.md",{"path":1146,"priority":324},{"path":1686,"priority":324},"scripts/configure-named-credential.sh",{"path":1688,"priority":324},"scripts/set-api-credential.sh",{"path":1690,"priority":324},"scripts/templates/setup-credentials-with-csp.sh",{"basePath":1692,"description":1693,"displayName":1694,"installMethods":1695,"rationale":1696,"selectedPaths":1697,"source":300,"sourceLanguage":18,"type":251},"skills/sf-lwc","Lightning Web Components with PICKLES methodology and 165-point scoring. TRIGGER when: user creates/edits LWC components, touches lwc/**/*.js, .html, .css, .js-meta.xml files, or asks about wire service, SLDS, or Jest LWC tests. DO NOT TRIGGER when: Apex classes (use sf-apex), Aura components, or Visualforce.\n","sf-lwc",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-lwc/SKILL.md",[1698,1699,1700,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757,1759,1761,1763,1765,1767,1769,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792],{"path":274,"priority":275},{"path":277,"priority":278},{"path":282,"priority":283},{"path":1702,"priority":324},"assets/apex-controller/LwcController.cls",{"path":1704,"priority":324},"assets/basic-component/basicComponent.css",{"path":1706,"priority":324},"assets/basic-component/basicComponent.html",{"path":1708,"priority":324},"assets/basic-component/basicComponent.js",{"path":1710,"priority":324},"assets/basic-component/basicComponent.js-meta.xml",{"path":1712,"priority":324},"assets/datatable-component/datatableComponent.html",{"path":1714,"priority":324},"assets/datatable-component/datatableComponent.js",{"path":1716,"priority":324},"assets/flow-screen-component/flowScreenComponent.css",{"path":1718,"priority":324},"assets/flow-screen-component/flowScreenComponent.html",{"path":1720,"priority":324},"assets/flow-screen-component/flowScreenComponent.js",{"path":1722,"priority":324},"assets/flow-screen-component/flowScreenComponent.js-meta.xml",{"path":1724,"priority":324},"assets/form-component/formComponent.html",{"path":1726,"priority":324},"assets/form-component/formComponent.js",{"path":1728,"priority":324},"assets/graphql-component/graphqlComponent.html",{"path":1730,"priority":324},"assets/graphql-component/graphqlComponent.js",{"path":1732,"priority":324},"assets/jest-test/componentName.test.js.example",{"path":1734,"priority":324},"assets/message-channel/RecordSelected.messageChannel-meta.xml",{"path":1736,"priority":324},"assets/message-channel/lmsPublisher.js",{"path":1738,"priority":324},"assets/message-channel/lmsSubscriber.js",{"path":1740,"priority":324},"assets/modal-component/modalComponent.html",{"path":1742,"priority":324},"assets/modal-component/modalComponent.js",{"path":1744,"priority":324},"assets/record-picker/recordPicker.html",{"path":1746,"priority":324},"assets/record-picker/recordPicker.js",{"path":1748,"priority":324},"assets/state-store/store.js",{"path":1750,"priority":324},"assets/typescript-component/typescriptComponent.css",{"path":1752,"priority":324},"assets/typescript-component/typescriptComponent.html",{"path":1754,"priority":324},"assets/typescript-component/typescriptComponent.js-meta.xml",{"path":1756,"priority":324},"assets/typescript-component/typescriptComponent.test.ts.example",{"path":1758,"priority":324},"assets/typescript-component/typescriptComponent.ts",{"path":1760,"priority":324},"assets/workspace-api/workspaceComponent.html",{"path":1762,"priority":324},"assets/workspace-api/workspaceComponent.js",{"path":1764,"priority":283},"references/accessibility-guide.md",{"path":1766,"priority":283},"references/advanced-features.md",{"path":1768,"priority":283},"references/async-notification-patterns.md",{"path":287,"priority":283},{"path":1771,"priority":283},"references/component-patterns.md",{"path":1773,"priority":283},"references/flow-integration-guide.md",{"path":1775,"priority":283},"references/jest-testing.md",{"path":1777,"priority":283},"references/lms-guide.md",{"path":1779,"priority":283},"references/lwc-best-practices.md",{"path":1781,"priority":283},"references/performance-guide.md",{"path":1783,"priority":283},"references/scoring-and-testing.md",{"path":1785,"priority":283},"references/slds-blueprints.json",{"path":1787,"priority":283},"references/slds-design-guide.md",{"path":1789,"priority":283},"references/state-management.md",{"path":1791,"priority":283},"references/template-anti-patterns.md",{"path":739,"priority":283},{"basePath":1794,"description":1795,"displayName":1796,"installMethods":1797,"rationale":1798,"selectedPaths":1799,"source":300,"sourceLanguage":18,"type":251},"skills/sf-metadata","Salesforce metadata generation and querying with 120-point scoring. TRIGGER when: user creates custom objects, fields, validation rules, or touches .object-meta.xml, .field-meta.xml, .profile-meta.xml files. DO NOT TRIGGER when: permission set analysis (use sf-permissions), deploying metadata (use sf-deploy), or Flow XML (use sf-flow).\n","sf-metadata",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-metadata/SKILL.md",[1800,1801,1802,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1839,1841,1843,1845,1847,1849,1851,1853,1855,1857,1859,1860,1861,1863,1865,1867],{"path":274,"priority":275},{"path":277,"priority":278},{"path":282,"priority":283},{"path":1804,"priority":324},"assets/fields/checkbox-field.xml",{"path":1806,"priority":324},"assets/fields/currency-field.xml",{"path":1808,"priority":324},"assets/fields/date-field.xml",{"path":1810,"priority":324},"assets/fields/email-field.xml",{"path":1812,"priority":324},"assets/fields/formula-field.xml",{"path":1814,"priority":324},"assets/fields/lookup-field.xml",{"path":1816,"priority":324},"assets/fields/master-detail-field.xml",{"path":1818,"priority":324},"assets/fields/multi-select-picklist.xml",{"path":1820,"priority":324},"assets/fields/number-field.xml",{"path":1822,"priority":324},"assets/fields/phone-field.xml",{"path":1824,"priority":324},"assets/fields/picklist-field.xml",{"path":1826,"priority":324},"assets/fields/rollup-summary-field.xml",{"path":1828,"priority":324},"assets/fields/text-field.xml",{"path":1830,"priority":324},"assets/fields/textarea-field.xml",{"path":1832,"priority":324},"assets/fields/url-field.xml",{"path":1834,"priority":324},"assets/layouts/page-layout.xml",{"path":1836,"priority":324},"assets/objects/custom-object.xml",{"path":1838,"priority":324},"assets/permission-sets/permission-set.xml",{"path":1840,"priority":324},"assets/profiles/profile.xml",{"path":1842,"priority":324},"assets/record-types/record-type.xml",{"path":1844,"priority":324},"assets/validation-rules/validation-rule.xml",{"path":1846,"priority":283},"references/best-practices-scoring.md",{"path":1848,"priority":283},"references/custom-object-example.md",{"path":1850,"priority":283},"references/field-and-cli-reference.md",{"path":1852,"priority":283},"references/field-types-example.md",{"path":1854,"priority":283},"references/field-types-guide.md",{"path":1856,"priority":283},"references/fls-best-practices.md",{"path":1858,"priority":283},"references/metadata-types-reference.md",{"path":726,"priority":283},{"path":864,"priority":283},{"path":1862,"priority":283},"references/permission-set-example.md",{"path":1864,"priority":283},"references/permset-auto-generation.md",{"path":1866,"priority":283},"references/profile-permission-guide.md",{"path":1868,"priority":283},"references/sf-cli-commands.md",{"basePath":1870,"description":1871,"displayName":1872,"installMethods":1873,"rationale":1874,"selectedPaths":1875,"source":300,"sourceLanguage":18,"type":251},"skills/sf-permissions","Permission Set analysis, hierarchy viewer, and access auditing. TRIGGER when: user asks \"who has access to X?\", analyzes permission sets/groups, or touches .permissionset-meta.xml / .permissionsetgroup-meta.xml files. DO NOT TRIGGER when: creating new metadata (use sf-metadata), deploying permission sets (use sf-deploy), or Apex sharing logic (use sf-apex).\n","sf-permissions",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-permissions/SKILL.md",[1876,1877,1878,1879,1880,1882,1884,1886,1887,1889,1890,1891,1892,1894,1896,1898,1900,1902,1904,1906,1908],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"path":1881,"priority":283},"references/agent-access-guide.md",{"path":1883,"priority":283},"references/permission-model.md",{"path":1885,"priority":283},"references/soql-reference.md",{"path":1144,"priority":283},{"path":1888,"priority":283},"references/workflow-examples.md",{"path":387,"priority":324},{"path":391,"priority":324},{"path":393,"priority":324},{"path":1893,"priority":324},"scripts/hierarchy_viewer.py",{"path":1895,"priority":324},"scripts/metadata_fetcher.py",{"path":1897,"priority":324},"scripts/permission_detector.py",{"path":1899,"priority":324},"scripts/permission_exporter.py",{"path":1901,"priority":324},"scripts/renderers/__init__.py",{"path":1903,"priority":324},"scripts/renderers/ascii_tree.py",{"path":1905,"priority":324},"scripts/renderers/mermaid.py",{"path":1907,"priority":324},"scripts/tooling_api.py",{"path":1909,"priority":324},"scripts/user_analyzer.py",{"basePath":1911,"description":1912,"displayName":1913,"installMethods":1914,"rationale":1915,"selectedPaths":1916,"source":300,"sourceLanguage":18,"type":251},"skills/sf-soql","SOQL query generation, optimization, and analysis with 100-point scoring. TRIGGER when: user writes, optimizes, or debugs SOQL/SOSL queries, touches .soql files, or asks about relationship queries, aggregates, or query performance. DO NOT TRIGGER when: bulk data operations (use sf-data), Apex DML logic (use sf-apex), or report/dashboard queries.\n","sf-soql",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-soql/SKILL.md",[1917,1918,1919,1920,1922,1924,1926,1928,1930,1932,1933,1934,1936,1938,1940,1941],{"path":274,"priority":275},{"path":277,"priority":278},{"path":282,"priority":283},{"path":1921,"priority":324},"assets/aggregate-queries.soql",{"path":1923,"priority":324},"assets/basic-queries.soql",{"path":1925,"priority":324},"assets/bulkified-query-pattern.cls",{"path":1927,"priority":324},"assets/optimization-patterns.soql",{"path":1929,"priority":324},"assets/relationship-queries.soql",{"path":1931,"priority":324},"assets/selector-class.cls",{"path":708,"priority":283},{"path":287,"priority":283},{"path":1935,"priority":283},"references/field-coverage-rules.md",{"path":1937,"priority":283},"references/query-optimization.md",{"path":1939,"priority":283},"references/selector-patterns.md",{"path":1885,"priority":283},{"path":1942,"priority":283},"references/soql-syntax-reference.md",{"basePath":1944,"description":1945,"displayName":1946,"installMethods":1947,"rationale":1948,"selectedPaths":1949,"source":300,"sourceLanguage":18,"type":251},"skills/sf-testing","Apex test execution, coverage analysis, and test-fix loops with 120-point scoring. TRIGGER when: user runs Apex tests, checks code coverage, fixes failing tests, or touches *Test.cls / *_Test.cls files. DO NOT TRIGGER when: writing Apex production code (use sf-apex), Agentforce agent testing (use sf-ai-agentforce-testing), or Jest/LWC tests (use sf-lwc).\n","sf-testing",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-testing/SKILL.md",[1950,1951,1952,1953,1955,1957,1959,1961,1963,1964,1965,1967,1969,1971,1973],{"path":274,"priority":275},{"path":277,"priority":278},{"path":282,"priority":283},{"path":1954,"priority":324},"assets/basic-test.cls",{"path":1956,"priority":324},"assets/bulk-test.cls",{"path":1958,"priority":324},"assets/dml-mock.cls",{"path":1960,"priority":324},"assets/mock-callout-test.cls",{"path":1962,"priority":324},"assets/stub-provider-example.cls",{"path":702,"priority":324},{"path":287,"priority":283},{"path":1966,"priority":283},"references/mocking-patterns.md",{"path":1968,"priority":283},"references/performance-optimization.md",{"path":1970,"priority":283},"references/test-fix-loop.md",{"path":1972,"priority":283},"references/test-patterns.md",{"path":1974,"priority":283},"references/testing-best-practices.md",{"basePath":1976,"description":1977,"displayName":1978,"installMethods":1979,"rationale":1980,"selectedPaths":1981,"source":300,"sourceLanguage":18,"type":251},"skills/sf-vlocity-build-deploy","Salesforce Industries DataPack deployment automation using Vlocity Build. TRIGGER when: user deploys or validates OmniStudio/Vlocity DataPacks with vlocity commands (packDeploy/packRetry/packExport/packGetDiffs), sets up DataPack CI/CD pipelines, or troubleshoots DataPack migration errors. DO NOT TRIGGER when: deploying Salesforce metadata with sf project deploy (use sf-deploy), authoring OmniStudio artifacts (use sf-industry-commoncore-*), or writing Apex/LWC business logic (use sf-apex/sf-lwc).\n","sf-vlocity-build-deploy",{"claudeCode":12},"SKILL.md frontmatter at skills/sf-vlocity-build-deploy/SKILL.md",[1982,1983,1984,1985,1986,1987,1989,1991,1993,1995],{"path":274,"priority":275},{"path":277,"priority":278},{"path":280,"priority":278},{"path":282,"priority":283},{"path":1478,"priority":324},{"path":1988,"priority":324},"examples/business-internet-plus-bundle/deploy-business-internet-plus-bundle.yaml",{"path":1990,"priority":324},"examples/business-internet-plus-bundle-deploy/TRANSCRIPT.md",{"path":1992,"priority":324},"examples/business-internet-plus-bundle-deploy/deploy-business-internet-plus-bundle.yaml",{"path":1994,"priority":283},"references/job-file-template.md",{"path":1996,"priority":283},"references/troubleshooting-matrix.md",{"sources":1998},[1999],"manual",{"closedIssues90d":235,"description":2001,"forks":236,"license":243,"openIssues90d":239,"pushedAt":240,"readmeSize":233,"stars":241,"topics":2002},"[ARCHIVED — migrated to forcedotcom/afv-library] Salesforce Skills for Agentic Coding Tools — Apex, Flow, LWC, SOQL, Agentforce, Data Cloud, OmniStudio. Read-only archive; active development continues at github.com/forcedotcom/afv-library.",[],{"classifiedAt":2004,"discoverAt":2005,"extractAt":2006,"githubAt":2006,"updatedAt":2004},1778691254232,1778690017215,1778691252149,[216,218,214,217,215,213],{"evaluatedAt":246,"extractAt":2009,"updatedAt":246},1778691254636,[],[2012,2040,2069,2100,2128,2160],{"_creationTime":2013,"_id":2014,"community":2015,"display":2016,"identity":2022,"providers":2026,"relations":2034,"tags":2036,"workflow":2037},1778696923757.7725,"k17c4m9c7dd4039yczkzej1wrs86n3pk",{"reviewCount":8},{"description":2017,"installMethods":2018,"name":2020,"sourceUrl":2021},"Master skill for legal teams using Claude. Loads the right reference for the user's question (privilege configuration, MCP hardening, verification, long documents, practice-area patterns, skill authoring) and routes to specialized starter skills (NDA triage, version diff, meeting brief, citation verification, status synthesis). Auto-invokes when the user mentions legal work, contracts, redlines, NDAs, privilege, attorney-client, court filings, depositions, regulatory compliance, or asks how to set up Claude for a law firm or in-house legal team.",{"claudeCode":2019},"sboghossian/master-claude-for-legal","Master Claude for Legal","https://github.com/sboghossian/master-claude-for-legal",{"basePath":2023,"githubOwner":2024,"githubRepo":2025,"locale":18,"slug":2025,"type":251},"","sboghossian","master-claude-for-legal",{"evaluate":2027,"extract":2033},{"promptVersionExtension":206,"promptVersionScoring":207,"score":2028,"tags":2029,"targetMarket":219,"tier":220},100,[2030,2031,218,2032,217],"legal","llm-ops","compliance",{"commitSha":257,"license":243},{"repoId":2035},"kd72fmh49vwat89ksfnb322tbh86nazp",[218,2032,217,2030,2031],{"evaluatedAt":2038,"extractAt":2039,"updatedAt":2038},1778696937293,1778696923757,{"_creationTime":2041,"_id":2042,"community":2043,"display":2044,"identity":2050,"providers":2055,"relations":2062,"tags":2065,"workflow":2066},1778686847756.4148,"k173e45vpw52qegyw8qt4j1dcd86nwet",{"reviewCount":8},{"description":2045,"installMethods":2046,"name":2048,"sourceUrl":2049},"MANDATORY prerequisite — load this skill BEFORE every `generate_diagram` tool call. NEVER call `generate_diagram` directly without loading this skill first. Trigger whenever the user asks to create, generate, draw, render, sketch, or build a diagram — flowchart, architecture diagram, sequence diagram, ERD or entity-relationship diagram, state diagram or state machine, gantt chart, or timeline. Also trigger when the user mentions Mermaid syntax or wants a system architecture, decision tree, dependency graph, API call flow, auth handshake, schema, or pipeline visualized in FigJam. Routes to type-specific guidance, sets universal Mermaid constraints, and tells you when to use a different diagram type or skip the tool entirely (mindmaps, pie charts, class diagrams, etc.).",{"claudeCode":2047},"figma/mcp-server-guide","Figma Generate Diagram Prerequisite","https://github.com/figma/mcp-server-guide",{"basePath":2051,"githubOwner":2052,"githubRepo":2053,"locale":18,"slug":2054,"type":251},"skills/figma-generate-diagram","figma","mcp-server-guide","figma-generate-diagram",{"evaluate":2056,"extract":2061},{"promptVersionExtension":206,"promptVersionScoring":207,"score":2057,"tags":2058,"targetMarket":219,"tier":220},97,[214,2052,215,2059,2060],"code-generation","figjam",{"commitSha":257,"license":243},{"parentExtensionId":2063,"repoId":2064},"k17fwrw2bg5z2mpmdtdsybp8t986mwe7","kd7d0zdmxx32hmcpg7qqv27da586m6xa",[2059,214,2060,2052,215],{"evaluatedAt":2067,"extractAt":2068,"updatedAt":2067},1778686989289,1778686847756,{"_creationTime":2070,"_id":2071,"community":2072,"display":2073,"identity":2079,"providers":2084,"relations":2093,"tags":2096,"workflow":2097},1778693180473.1328,"k172d4r6p8xrjx969w6hx3nc0x86maz4",{"reviewCount":8},{"description":2074,"installMethods":2075,"name":2077,"sourceUrl":2078},"Analyze Azure resource groups and generate detailed Mermaid architecture diagrams showing the relationships between individual resources. WHEN: create architecture diagram, visualize Azure resources, show resource relationships, generate Mermaid diagram, analyze resource group, diagram my resources, architecture visualization, resource topology, map Azure infrastructure.",{"claudeCode":2076},"microsoft/agent-skills","Azure Resource Visualizer","https://github.com/microsoft/agent-skills",{"basePath":2080,"githubOwner":2081,"githubRepo":2082,"locale":18,"slug":2083,"type":251},".github/plugins/azure-skills/skills/azure-resource-visualizer","microsoft","agent-skills","azure-resource-visualizer",{"evaluate":2085,"extract":2092},{"promptVersionExtension":206,"promptVersionScoring":207,"score":2086,"tags":2087,"targetMarket":219,"tier":220},96,[2088,214,2089,2090,2091,215],"azure","cloud","resource-management","visualization",{"commitSha":257,"license":243},{"parentExtensionId":2094,"repoId":2095},"k17934axs3g4g0b9056mbcsz0986m02a","kd77czgnv00rfjm815pcc5xx5986n5t8",[2088,2089,214,215,2090,2091],{"evaluatedAt":2098,"extractAt":2099,"updatedAt":2098},1778696493149,1778693180473,{"_creationTime":2101,"_id":2102,"community":2103,"display":2104,"identity":2110,"providers":2115,"relations":2122,"tags":2124,"workflow":2125},1778685991755.7449,"k17aw0ee3fjvtmx583a9sevwcs86m7wx",{"reviewCount":8},{"description":2105,"installMethods":2106,"name":2108,"sourceUrl":2109},"Generate architecture documentation using C4 model Mermaid diagrams. Use when asked to create architecture diagrams, document system architecture, visualize software structure, create C4 diagrams, or generate context/container/component/deployment diagrams. Triggers include \"architecture diagram\", \"C4 diagram\", \"system context\", \"container diagram\", \"component diagram\", \"deployment diagram\", \"document architecture\", \"visualize architecture\".",{"claudeCode":2107},"davila7/claude-code-templates","C4 Architecture Skill","https://github.com/davila7/claude-code-templates",{"basePath":2111,"githubOwner":2112,"githubRepo":2113,"locale":18,"slug":2114,"type":251},"cli-tool/components/skills/creative-design/c4-architecture","davila7","claude-code-templates","c4-architecture",{"evaluate":2116,"extract":2121},{"promptVersionExtension":206,"promptVersionScoring":207,"score":2117,"tags":2118,"targetMarket":219,"tier":220},95,[217,2119,214,215,2120],"architecture","c4-model",{"commitSha":257,"license":243},{"repoId":2123},"kd71fzn4s7r0269fkw47wt670n86ndz0",[2119,2120,214,217,215],{"evaluatedAt":2126,"extractAt":2127,"updatedAt":2126},1778690566052,1778685991755,{"_creationTime":2129,"_id":2130,"community":2131,"display":2132,"identity":2138,"providers":2143,"relations":2153,"tags":2156,"workflow":2157},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":2133,"installMethods":2134,"name":2136,"sourceUrl":2137},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":2135},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":2139,"githubOwner":2140,"githubRepo":2141,"locale":18,"slug":2142,"type":251},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":2144,"extract":2152},{"promptVersionExtension":206,"promptVersionScoring":207,"score":2028,"tags":2145,"targetMarket":219,"tier":220},[2146,2147,2148,2149,218,2150,2151],"git","development-environment","workflow","tmux","cli","developer-tool",{"commitSha":257,"license":243},{"parentExtensionId":2154,"repoId":2155},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[218,2150,2151,2147,2146,2149,2148],{"evaluatedAt":2158,"extractAt":2159,"updatedAt":2158},1778699613343,1778699234184,{"_creationTime":2161,"_id":2162,"community":2163,"display":2164,"identity":2170,"providers":2172,"relations":2180,"tags":2182,"workflow":2183},1778699468747.1746,"k1707pszx7h026a651dp5tvaxd86m3ag",{"reviewCount":8},{"description":2165,"installMethods":2166,"name":2168,"sourceUrl":2169},"Create public Google Docs or Google Sheet files without requiring OAuth. Use this skill to create and edit Google Docs and Sheets, no Google sign-in required. Documents are viewable at shareable links. Registration is automatic on first use.",{"claudeCode":2167},"zagmoai/public-google-drive","public-google-drive","https://github.com/zagmoai/public-google-drive",{"basePath":2023,"githubOwner":2171,"githubRepo":2168,"locale":18,"slug":2168,"type":251},"zagmoai",{"evaluate":2173,"extract":2179},{"promptVersionExtension":206,"promptVersionScoring":207,"score":2028,"tags":2174,"targetMarket":219,"tier":220},[2175,2176,2177,218,2178],"google-docs","google-sheets","productivity","api-client",{"commitSha":257},{"repoId":2181},"kd776ynh73t0d6samn4bnxdf3x86n8mj",[2178,218,2175,2176,2177],{"evaluatedAt":2184,"extractAt":2185,"updatedAt":2186},1778699485884,1778699468747,1778699509178]