Skip to main content

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

TypeDescriptionUse Case
System PromptDefines AI model behavior and personalityAgent system instructions, chatbot personas
User PromptQueries or instructions sent to modelsExtraction templates, analysis requests
TemplatePre-built prompt structures with variablesSummarization, 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

  1. Navigate to Library > Prompts in the sidebar
  2. Click New Prompt
  3. Select a prompt type from the dropdown
  4. Enter a name and optional description
  5. Write your prompt content in the editor
  6. Add tags for organization (comma-separated)
  7. 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

  1. Navigate to Library > Skills in the sidebar
  2. Click Create Skill or Import from GitHub
  3. Enter a name (kebab-case recommended) and description
  4. Write your SKILL.md content with YAML frontmatter
  5. Optionally add supporting files
  6. Click Save

Importing from GitHub

  1. Navigate to Library > Skills > Import from GitHub
  2. Paste a public GitHub URL (repo root, subdirectory, or specific branch)
  3. The importer finds SKILL.md (or README.md) and loads all supporting files
  4. 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 by type=skill for skills)
  • POST /api/v1/prompts — Create (set type: "skill" for skills, include files array)
  • GET /api/v1/prompts/:id — Get single prompt/skill
  • PUT /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 skills
  • POST /api/v1/agents/:id/skills — Associate a skill with an agent
  • PUT /api/v1/agents/:id/skills/:skillId — Update editable flag
  • DELETE /api/v1/agents/:id/skills/:skillId — Remove association

GitHub Import

  • Meteor.callAsync('skills.importFromGithub', githubUrl) — Import from public GitHub repo

Access the Library from the sidebar dropdown:

📚 Library
├── Prompts → /library/prompts
└── Skills → /library/skills