From 6537cf1a1ed67100cb0c5937b1b370f6a570cf12 Mon Sep 17 00:00:00 2001 From: kevinv11n-sf <269057939+kevinv11n-sf@users.noreply.github.com> Date: Tue, 14 Apr 2026 09:03:13 -0700 Subject: [PATCH] Update README (#197) * Update README * Incorporate feedback --- README.md | 51 ++++++++++++++++++++++++++++----------------------- SECURITY.md | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+), 23 deletions(-) create mode 100644 SECURITY.md diff --git a/README.md b/README.md index 07f5330..aa7bbc7 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,8 @@ # Agentforce Vibes Library -AI skills library for Agentforce Vibes development of Salesforce metadata. +This repository provides a curated collection of Salesforce agent skills for building applications. It includes skills for Agentforce agents, Lightning apps, Flow, Apex, SOQL, Lightning Web Components (LWC), UI bundles, objects and fields, permission sets, and related areas. -## πŸ“š About - -This repository curates Salesforce-focused skills from the wider developer community to accelerate Agentforce Vibes agentic workflows. +The skills are contributed by Salesforce and the broader community. It’s optimized for Agentforce Vibes and can be used with any AI tool that supports skills. ## πŸ—‚οΈ Structure @@ -23,44 +21,51 @@ afv-library/ └── README.md ``` -## Manual Usage +## πŸš€ Usage -Browse the repository and copy/paste any skill directly into Agentforce Vibes or your preferred AI tool. +| **Tool** | **Usage** | +|----------|-------------| +| **Agentforce Vibes** | Skills are auto-installed and auto-updated | +| **OpenCode, Claude Code, Codex, Cursor, [more](https://agentskills.io/)** | `npx skills add forcedotcom/afv-library` | -## Samples +## πŸ“¦ Samples -The `samples/` folder contains synced sample apps. For example, `samples/ui-bundle-template-app-react-sample-b2e/` is kept in sync with the npm package `@salesforce/ui-bundle-template-app-react-sample-b2e` (nightly and on manual trigger via GitHub Actions). To run the same sync locally from the repo root: +The `samples/` folder contains synced sample apps. For example, `samples/ui-bundle-template-app-react-sample-b2e/` tracks the npm package `@salesforce/ui-bundle-template-app-react-sample-b2e` (nightly and on manual trigger via GitHub Actions). + +To run the same sync locally from the repository root: ```bash npm install npm run sync-react-b2e-sample ``` -The GitHub Action runs these same commands and opens a PR only when the npm package version has changed. See [samples/README.md](samples/README.md) for details. - +The GitHub Action runs the same commands and opens a pull request when the npm package version changes. For more information, see [samples/README.md](samples/README.md). ## πŸ› οΈ Agent Skills -Agent Skills are modular capabilities that bundle executable workflows, scripts, and reference materials into self-contained directories. Skills follow the open [Agent Skills specification](https://agentskills.io/) and are portable across many agent tools (Agentforce Vibes, Cursor, Claude Code, etc). +Agent Skills package executable workflows, scripts, and reference material into self-contained directories. This repository follows the open [Agent Skills specification](https://agentskills.io/) and can be used with OpenCode, Claude Code, Codex, Cursor, and other tools that support skills. ### Directory Structure -Each skill is a folder containing: -- `SKILL.md` (required) - instructions + YAML frontmatter -- `scripts/` (optional) - executable Python/Bash/JS -- `references/` (optional) - additional documentation -- `assets/` (optional) - templates, schemas, lookup data - +Each skill is a folder that can include: +- `SKILL.md` (required): Instructions and YAML front matter. +- `scripts/` (optional): Executable scripts (For example, Python, Bash, or JavaScript). +- `references/` (optional): Extra reference documentation. +- `assets/` (optional): Templates, schemas, and lookup data ## 🀝 Contributing -See [Contributing](./CONTRIBUTING.md) for complete details. +See [Contributing](./CONTRIBUTING.md). +## πŸ’¬ Feedback -## Feedback +- Open an issue in this repository +- Open a pull request with suggested changes +- Use GitHub Discussions or the pull request thread for broader conversation -Found an issue or have a suggestion? -- Open an issue in GitHub -- Suggest improvements via pull request -- Start a discussion in GitHub Discussions or the pull request thread +## Project Governance & Support +- [License](./LICENSE.txt) +- [Code of Conduct](./CODE_OF_CONDUCT.md) +- [Contributing](./CONTRIBUTING.md) +- [Security](./SECURITY.md) diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000..d7423e9 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,33 @@ +# Security + +## Reporting a Vulnerability + +We take the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations. + +If you believe you have found a security vulnerability, please report it to us as described below. + +**Please do not report security vulnerabilities through public GitHub issues.** + +Instead, please report them via email to [security@salesforce.com](mailto:security@salesforce.com) as soon as it is discovered. This repo limits its runtime dependencies in order to reduce the total cost of ownership as much as can be, but all consumers should remain vigilant and have their security stakeholders review all third-party products (3PP) like this one and their dependencies. + +You should receive a response within 48 hours. If for some reason you do not, please follow up via email to ensure we received your original message. + +Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue: + +- Type of issue (buffer overflow, SQL injection, cross-site scripting, etc.) +- Full paths of source file(s) related to the vulnerability +- The location of the affected source code (tag/branch/commit or direct URL) +- Any special configuration required to reproduce the issue +- Step-by-step instructions to reproduce the issue +- Proof-of-concept or exploit code (if possible) +- Impact of the issue, including how an attacker might exploit it + +This information will help us triage your report more quickly. + +## Preferred Languages + +We prefer all communications to be in English. + +## Policy + +Salesforce follows the principle of [Responsible Disclosure](https://en.wikipedia.org/wiki/Responsible_disclosure). \ No newline at end of file