Skip to main content

What are skills?

Skills are pre-built capabilities that Gainable can add to your applications. When you request a skill by name, the Build Agent uses specialized knowledge to implement it correctly.
You don’t need to know how these work internally. Just request them by name in your prompts, and Gainable handles the implementation.

Available skills

Data Visualization

Request charts and graphs to visualize your data.

Charts

Keywords to use: chart, graph, visualization, pie chart, bar chart, line chartExample prompts:
  • “Add a pie chart showing deals by status”
  • “Show monthly revenue as a line chart”
  • “Add a bar chart comparing sales by region”
Available chart types:
  • Line charts - Trends over time
  • Bar charts - Comparing categories
  • Pie charts - Showing proportions
  • Doughnut charts - Proportions with a hole in the center

Kanban Boards

Drag-and-drop boards for workflow management.

Kanban

Keywords to use: kanban, board, columns, drag and drop, workflowExample prompts:
  • “Add a kanban board for task status”
  • “Create a deal pipeline board”
  • “Show projects as draggable cards in columns”
What you get:
  • Draggable cards between columns
  • Automatic status updates on drop
  • Real-time sync across users
  • Customizable column colors

Collaboration

Add team communication features to your app.

Chat & Collaboration

Keywords to use: chat, messaging, comments, files, collaborationExample prompts:
  • “Add a team chat”
  • “Add file sharing”
  • “Add comments to tasks”
  • “Add a group chat for the project”
Available features:
  • Chat - Real-time messaging
  • Messenger - Direct messages between users
  • Files - Upload and share documents
  • Comments - Add discussions to any item
  • Posts - Activity feeds and announcements

Real-time Updates

Make your app update instantly across all users.

Real-time

Keywords to use: real-time, live updates, instant, syncExample prompts:
  • “Make the task list update in real-time”
  • “Show live updates when deals change”
  • “Sync data across all users instantly”
What this enables:
  • Changes appear immediately for all users
  • No page refresh needed
  • Great for dashboards and team tools

Sortable Lists

Reorder items by dragging them.

Sortable

Keywords to use: sortable, reorder, drag to reorder, ranked listExample prompts:
  • “Let me reorder tasks by dragging”
  • “Add a priority list I can sort”
  • “Make the items draggable”

How to request skills

Just describe what you want in plain English. Gainable recognizes skill keywords and applies the right implementation.
"Add a dashboard with:
- Total deals count
- Pipeline value
- A pie chart showing deals by status
- A line chart showing deals closed per month"

Combining skills

You can combine multiple skills in one app:
Build a project management app with:
- Projects with name, description, and status
- Tasks for each project with assignee and due date
- A kanban board view for tasks
- A dashboard with charts showing:
  - Tasks by status (pie chart)
  - Tasks completed per week (line chart)
- Team chat on each project page
- Real-time updates across the app

Skill-specific tips

Charts

  • Good: “Pie chart showing deals grouped by status”
  • Vague: “Add some charts”
  • Good: “Show total revenue, average deal size, and deal count”
  • Vague: “Show some KPIs”

Kanban

  • Good: “Columns: Backlog, In Progress, Review, Done”
  • Vague: “Add a kanban board”
  • Good: “Cards show title, assignee, and due date”
  • Vague: “Show tasks on the board”

Collaboration

  • Chat: Group conversation for a specific context (project chat, team chat)
  • Messenger: Direct messages between users (like Slack DMs)
  • Good: “Add chat to the project detail page”
  • Vague: “Add chat”

Learn more