{"repo":"PranavNagrecha/AwesomeSalesforceSkills","free":true,"listed":false,"github":"https://github.com/PranavNagrecha/AwesomeSalesforceSkills","clone":"git clone https://github.com/PranavNagrecha/AwesomeSalesforceSkills.git","description":"Open-source Salesforce knowledge layer for AI coding assistants. 1,027 source-grounded skill packages, 48 run-time agents, 67 slash commands, and a 38-tool MCP server with live-org metadata.","language":"Python","stars":15,"topics":["agentforce","ai-agents","ai-coding-assistant","anthropic","apex","claude","copilot","cursor","knowledge-base","llm-tools"],"license":null,"category":"ai-agents","readme_excerpt":"SfSkills — Salesforce AI Skill Library Make your AI coding assistant behave like a senior Salesforce practitioner on the task in front of it: knowing the platform's non-obvious failure modes, refusing the specific wrong code an LLM reliably produces, grounding every claim in official Salesforce documentation, and — through the MCP server — asking your actual org whether the thing already exists. --- The problem A general-purpose model has read enormous amounts of Salesforce code, and a lot of it is wrong in ways that only surface in production. The output compiles, passes review, and then hits a governor limit, a mixed-DML boundary, or a sharing rule nobody modelled. The failure mode is not that the model lacks syntax — it is that the model has no working theory of the platform's constraints, so it confidently generalises a test-only idiom into production code. Concretely Ask a model to create an Account and a User in one service method and it writes this: With this library loaded, it writes this instead: The rule the first version violates: User is a setup object and Account is not, so DML against both inside one transaction throws MIXED DML OPERATION . System.runAs() relaxes that restriction in test context only — in production Apex it is not a fix, it is a bug that compiles. The model reaches for it because its training data is full of test classes. (Apex Developer Guide — sObjects That Cannot Be Used Together in DML Operations) Both snippets above are lifted verbatim from","default_branch":null,"files":null,"tree":[],"storefront":"/r/PranavNagrecha","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/PranavNagrecha/AwesomeSalesforceSkills/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}