Library
The Library is the centralized management system for prompts and skills in Strongly.AI. It provides two dedicated sections:
- Prompts — System prompts, user prompts, and templates with versioning, variables, and model comparison
- Skills — Reusable knowledge packages (SKILL.md + supporting files) that teach agents how to handle specific tasks
Prompts
Prompt Types
| Type | Description | Use Case |
|---|---|---|
| System Prompt | Defines AI model behavior and personality | Agent system instructions, chatbot personas |
| User Prompt | Queries or instructions sent to models | Extraction templates, analysis requests |
| Template | Pre-built prompt structures with variables | Summarization, classification, code generation |
Key Features
- Automatic Versioning: Every edit creates a new version with change notes
- Variable Templating: Use
{{variableName}}syntax for reusable, parameterized templates - Model Comparison: Test prompts against multiple AI Gateway models side-by-side
- Sharing & Visibility: Share with specific users or make public to your organization
Quick Start
- Navigate to Library > Prompts in the sidebar
- Click New Prompt
- Select a prompt type from the dropdown
- Enter a name and optional description
- Write your prompt content in the editor
- Add tags for organization (comma-separated)
- Click Save
Skills
Skills are structured knowledge packages that teach agents how to handle specific tasks. Each skill consists of a main SKILL.md file and optional supporting files (references, scripts, assets).
Skill Structure
my-skill/
├── SKILL.md # Required — main skill instructions
├── references/ # Optional — documentation, API docs
│ └── api-docs.md
├── scripts/ # Optional — executable code
│ └── validate.py
└── assets/ # Optional — templates, config files
└── template.txt
Key Features
- Multi-file Support: Main SKILL.md + supporting references, scripts, and assets
- GitHub Import: Import skills directly from public GitHub repositories
- Agent Associations: Assign skills to agents with per-agent edit permissions (editable or locked)
- Versioning: Full version history with restore capability
- Sharing: Share skills across your organization
Creating a Skill
- Navigate to Library > Skills in the sidebar
- Click Create Skill or Import from GitHub
- Enter a name (kebab-case recommended) and description
- Write your SKILL.md content with YAML frontmatter
- Optionally add supporting files
- Click Save
Importing from GitHub
- Navigate to Library > Skills > Import from GitHub
- Paste a public GitHub URL (repo root, subdirectory, or specific branch)
- The importer finds
SKILL.md(orREADME.md) and loads all supporting files - Review and click Import Skill
Agent-Skill Associations
Skills can be associated with agents in the workflow editor's Skills tab:
- Editable: Agent can read and update the skill
- Locked: Agent can read the skill but cannot modify it
- Auto-connected: When an agent creates a skill, it's automatically associated with edit access
REST API
Full programmatic access is available via the REST API:
Prompts & Skills CRUD
GET /api/v1/prompts— List (filter bytype=skillfor skills)POST /api/v1/prompts— Create (settype: "skill"for skills, includefilesarray)GET /api/v1/prompts/:id— Get single prompt/skillPUT /api/v1/prompts/:id— Update (creates new version)DELETE /api/v1/prompts/:id— Delete
Agent Skills
GET /api/v1/agents/:id/skills— List agent's associated skillsPOST /api/v1/agents/:id/skills— Associate a skill with an agentPUT /api/v1/agents/:id/skills/:skillId— Update editable flagDELETE /api/v1/agents/:id/skills/:skillId— Remove association
GitHub Import
Meteor.callAsync('skills.importFromGithub', githubUrl)— Import from public GitHub repo
Navigation
Access the Library from the sidebar dropdown:
📚 Library
├── Prompts → /library/prompts
└── Skills → /library/skills