mirror of
https://github.com/forcedotcom/afv-library.git
synced 2026-08-02 21:34:30 +08:00
198 lines
5.7 KiB
Markdown
198 lines
5.7 KiB
Markdown
# Agentforce Vibes Library
|
|
|
|
AI prompts and rules library for Agentforce Vibes development, content creation, and workflow automation.
|
|
|
|
## 📚 About
|
|
|
|
This repository contains curated prompts and system rules designed specifically for Agentforce Vibes projects. It includes templates for coding, content creation, documentation, and AI-assisted workflows.
|
|
|
|
## 🗂️ Structure
|
|
|
|
```
|
|
afv-library/
|
|
├── prompts/ # AI prompts organized by use case
|
|
│ ├── coding/ # Development and programming prompts
|
|
│ │ ├── debug.md
|
|
│ │ ├── refactor.md
|
|
│ │ └── documentation.md
|
|
│ ├── content/ # Content creation prompts
|
|
│ │ ├── blog-post.md
|
|
│ │ ├── social-media.md
|
|
│ │ └── marketing-copy.md
|
|
│ ├── development/ # Salesforce-specific prompts
|
|
│ │ ├── apex-helper.md
|
|
│ │ ├── flow-builder.md
|
|
│ │ └── admin-tasks.md
|
|
│ └── general/ # General-purpose prompts
|
|
│ ├── brainstorm.md
|
|
│ └── planning.md
|
|
└── rules/ # System rules for Agentforce Vibes
|
|
├── cursor/ # Cursor IDE configuration rules
|
|
│ ├── coding-standards.md
|
|
│ └── project-setup.md
|
|
├── cline/ # Cline agent rules
|
|
│ └── development-workflow.md
|
|
└── general/ # Universal AI guidelines
|
|
└── best-practices.md
|
|
```
|
|
|
|
## 🚀 Quick Start
|
|
|
|
### Using with VS Code Extension
|
|
|
|
Coming soon!
|
|
|
|
### Manual Usage
|
|
|
|
Browse the repository and copy/paste any prompt or rule directly into your Agenforce Vibes.
|
|
|
|
## 📝 Prompt Format
|
|
|
|
All prompts use YAML frontmatter for metadata:
|
|
|
|
```markdown
|
|
---
|
|
name: Clear Prompt Name
|
|
description: Brief explanation of what this prompt does
|
|
tags: category, use-case, tool
|
|
---
|
|
|
|
Your prompt content goes here.
|
|
Include placeholders like [INSERT CODE] where users should add their own content.
|
|
```
|
|
|
|
### Example Prompt
|
|
|
|
**File:** `prompts/coding/debug.md`
|
|
|
|
```markdown
|
|
---
|
|
name: Debug Helper
|
|
description: Analyze and fix code issues
|
|
tags: coding, debugging, troubleshooting
|
|
---
|
|
|
|
Please help me debug this code:
|
|
|
|
**Code:**
|
|
[Paste your code here]
|
|
|
|
**Error:**
|
|
[Paste error message here]
|
|
|
|
**Expected behavior:**
|
|
[Describe what should happen]
|
|
|
|
Analyze the issue and provide:
|
|
1. Root cause explanation
|
|
2. Step-by-step fix
|
|
3. Prevention tips for the future
|
|
```
|
|
|
|
## 🎯 Use Cases
|
|
|
|
### For Developers
|
|
- **Code Review** - Automated code quality checks
|
|
- **Debugging** - Systematic error analysis
|
|
- **Documentation** - Generate comprehensive docs
|
|
- **Refactoring** - Modernize and optimize code
|
|
|
|
### For Content Creators
|
|
- **Blog Posts** - Structure and draft articles
|
|
- **Social Media** - Create engaging posts
|
|
- **Marketing Copy** - Generate compelling content
|
|
- **Email Templates** - Professional communication
|
|
|
|
### For Salesforce
|
|
- **Apex Development** - Best practices and patterns
|
|
- **Flow Builder** - Visual workflow assistance
|
|
- **Admin Tasks** - Configuration guidance
|
|
- **Data Management** - ETL and data quality
|
|
|
|
## 📂 Categories Guide
|
|
|
|
### Prompts
|
|
|
|
| Category | Purpose | Examples |
|
|
|----------|---------|----------|
|
|
| **coding** | Development tasks | Debug, refactor, document, test |
|
|
| **content** | Content creation | Blog posts, social media, emails |
|
|
| **salesforce** | Salesforce-specific | Apex, Flows, Admin, LWC |
|
|
| **general** | Versatile prompts | Brainstorm, plan, analyze |
|
|
|
|
### Rules
|
|
|
|
| Category | Purpose | Target Tool |
|
|
|----------|---------|-------------|
|
|
| **vibes** | IDE behavior | Cursor IDE |
|
|
| **cline** | Agent guidelines | Cline |
|
|
| **general** | Universal standards | Any AI tool |
|
|
|
|
## ✨ Creating New Prompts
|
|
|
|
1. **Choose the right category** based on use case
|
|
2. **Create a descriptive filename** (use kebab-case: `my-prompt.md`)
|
|
3. **Add frontmatter** with name, description, and tags
|
|
4. **Write clear instructions** with placeholders for user input
|
|
5. **Test the prompt** before committing
|
|
6. **Commit with message**: `Add [prompt name] for [use case]`
|
|
|
|
### Naming Conventions
|
|
|
|
- Use lowercase with hyphens: `code-review-helper.md`
|
|
- Be descriptive: `salesforce-apex-debug.md` not `debug.md`
|
|
- Include context: `blog-post-outline.md` not `outline.md`
|
|
|
|
## 🔧 Best Practices
|
|
|
|
### Writing Effective Prompts
|
|
|
|
- ✅ **Be specific** - Clear instructions yield better results
|
|
- ✅ **Use structure** - Numbered lists and sections help
|
|
- ✅ **Add context** - Explain what you want and why
|
|
- ✅ **Include examples** - Show expected output format
|
|
- ✅ **Test thoroughly** - Verify prompts work as intended
|
|
|
|
### Organizing Rules
|
|
|
|
- ✅ **One rule per file** - Keep rules focused and modular
|
|
- ✅ **Use clear names** - Describe what the rule enforces
|
|
- ✅ **Document purpose** - Explain why the rule exists
|
|
- ✅ **Keep updated** - Review and refine regularly
|
|
- ✅ **Version control** - Track changes over time
|
|
|
|
## 🔄 Maintenance
|
|
|
|
### Updating Prompts
|
|
|
|
To update an existing prompt:
|
|
1. Edit the `.md` file
|
|
2. Update the description if behavior changed
|
|
3. Test the updated prompt
|
|
4. Commit with clear message: `Update [prompt]: [what changed]`
|
|
|
|
### Adding New Categories
|
|
|
|
To add a new category:
|
|
1. Create a new folder in `prompts/` or `rules/`
|
|
2. Add a `README.md` explaining the category
|
|
3. Add initial prompts/rules
|
|
4. Update this main README with the category
|
|
|
|
## 🤝 Contributing
|
|
|
|
### For Team Members
|
|
|
|
1. Clone the repository
|
|
2. Create a feature branch: `git checkout -b add-new-prompt`
|
|
3. Add your prompt/rule following the format
|
|
4. Test thoroughly
|
|
5. Create a pull request with description
|
|
|
|
### Feedback
|
|
|
|
Found an issue or have a suggestion?
|
|
- Open an issue in GitHub
|
|
- Suggest improvements via pull request
|
|
- Share feedback in team channels
|