Famulor.io skill for AI agents to build and manage assistants, campaigns, knowledge bases, and messaging workflows directly through the Famulor API.
This skill connects an agent directly to the Famulor platform so it can execute tasks, not just explain them:
- Create and configure AI assistants (inbound, outbound, chat, WhatsApp)
- Set up outbound campaigns and manage leads
- Connect knowledge bases and documents
- Create mid-call tools (HTTP tools) for live integrations
- Run WhatsApp and SMS workflows
- Support testing and iterative prompt/voice optimization
Use this skill when users ask about topics like:
- "Famulor", "famulor.io", "assistant setup", "phone bot"
- Campaigns, leads, outbound calling
- WhatsApp bots, WhatsApp templates, SMS sending
- Knowledge bases, RAG documents, webhooks
- Famulor API integrations
- A valid API key as an environment variable:
export FAMULOR_API_KEY="your-api-key"- Create your API key at https://app.famulor.de in the API Keys section.
From the first user request, the agent can use this skill to:
- understand the target workflow (assistant, campaign, messaging, or knowledge base)
- load valid Famulor options (models, voices, languages, senders)
- create or update resources through real API calls
- run tests and iterate prompts/settings based on outcomes
Installation differs by platform.
In Cursor Agent chat:
/add-plugin https://github.com/bekservice/Famulor-Skill
If your workspace setup does not support direct URL plugin install, import famulor.skill manually and restart the chat session.
Tell Codex:
Fetch and follow instructions from https://raw.githubusercontent.com/bekservice/Famulor-Skill/refs/heads/main/.codex/INSTALL.md
Tell OpenCode:
Fetch and follow instructions from https://raw.githubusercontent.com/bekservice/Famulor-Skill/refs/heads/main/.opencode/INSTALL.md
gemini extensions install https://github.com/bekservice/Famulor-SkillTo update:
gemini extensions update famulor-skill- Download
famulor.skillfrom this repository. - Import/register it in your coding agent as a custom skill/plugin.
- Restart the agent session.
- Set
FAMULOR_API_KEY. - Ask the agent to do a Famulor task.
- Download or clone this repository.
- Ensure Python 3.10+ is installed.
- Set your API key:
export FAMULOR_API_KEY="your-api-key"- Run a first check:
python3 scripts/famulor_client.py list_assistantsIf your key is valid, you should get a JSON response from the API.
Use these checks to confirm everything is working:
echo $FAMULOR_API_KEYreturns a non-empty valuepython3 scripts/famulor_client.py list_assistantsreturns API data- No
401 Unauthorizederror appears
SKILL.md- Main instructions for the agentreferences/api_reference.md- Endpoint and field referencescripts/famulor_client.py- Python client with API methodsscripts/example.py- Example usagetemplates/example_template.txt- Prompt/template examplefamulor.skill- Packaged skill archive built from the source files above.cursor-plugin/plugin.json- Cursor plugin metadata.codex/INSTALL.md- Codex installation guide.opencode/INSTALL.md- OpenCode installation guide.claude-plugin/plugin.json- Claude plugin metadatagemini-extension.jsonandGEMINI.md- Gemini extension metadata and context
-
Build an assistant
The agent gathers requirements, loads available voices/models/languages, and creates the assistant. -
Start a campaign
The agent selects an outbound assistant, configures time windows and retry logic, adds leads, and starts the campaign. -
Enable a knowledge base
The agent creates a knowledge base, imports documents, and links it to an assistant.
For consistent results, follow this order:
- Clarify the use case and desired assistant behavior.
- Load available options (models, voices, languages, numbers).
- Create or update the resource (assistant/campaign/knowledge base/tool).
- Run a test conversation or dry-run.
- Iterate prompt, voice, and webhook settings based on results.
| Issue | Likely Cause | Fix |
|---|---|---|
FAMULOR_API_KEY missing |
Env var not set in current shell | Run export FAMULOR_API_KEY="..." again |
401 Unauthorized |
Invalid or expired API key | Create a new key in Famulor dashboard and retry |
| Empty/failed API response | Temporary API or network issue | Retry request and verify internet connection |
| Assistant creation fails | Incompatible mode/model combination | Re-check mode-specific model requirements in references/api_reference.md |
| WhatsApp send error | Sender/template/session mismatch | Fetch valid senders/templates and re-check session status |
- Never commit API keys to Git.
- Prefer local environment variables or a
.envfile excluded via.gitignore. - Rotate API keys immediately if they were exposed.
Contributions are welcome.
- Fork the repository.
- Create a feature branch.
- Update docs or implementation with clear examples.
- Open a pull request with a short test/verification note.
To update to the latest version:
- Pull the latest repository changes.
- Re-import or refresh
famulor.skillin your agent platform. - Start a new session to ensure updated instructions are loaded.
- Issues: open a GitHub issue in this repository.
- Platform: https://www.famulor.io
This skill file follows common discoverability best practices:
- Clear trigger keywords from real user requests
- Explicit guidance on when to use the skill
- Concrete actions instead of generic claims
- Short, specific frontmatter description
See LICENSE.