
```skill --- name: sendgrid-template-populator description: Populates a SendGrid email template with provided data. metadata: nanobot: emoji: 📧 category: communication tags: [email, sendgrid, template, data] --- ## Skill: SendGrid Template Populator This skill allows you to populate a SendGrid email template with data provided as a dictionary. It assumes you have already authenticated with SendGrid and have access to the template. **Input:** * `template_id` (string): The ID
```skill --- name: bitbucket-pull-request description: Creates a new pull request in Bitbucket, merging specified branches. metadata: nanobot: emoji: 🚀 category: code-management tags: [bitbucket, pull request, merge, code] dependencies: [] --- ## Bitbucket Pull Request Skill This skill allows the nanobot to create a new pull request in Bitbucket. **Instructions:** 1. **Gather Information:** The nanobot needs the following information to create the pull request: * `rep
```skill --- name: clickup-task-export description: Exports a ClickUp task and its subtasks as a structured data object. metadata: nanobot: emoji: 📝 category: data-extraction tags: [clickup, task, export, data] dependencies: [] --- ## ClickUp Task Export Skill This skill extracts data from a ClickUp task and its subtasks, returning it as a structured data object. **Input:** * `task_url`: (string, required) The URL of the ClickUp task to export. This URL must be directly a
```skill --- name: cron-job-scheduler description: Schedules and executes tasks at specified intervals. metadata: nanobot: emoji: ⏰ category: utility tags: [scheduling, automation, recurring] --- ## Cron Job Scheduler This skill allows the nanobot to schedule tasks to be executed at specific times or intervals, mimicking a cron job scheduler. **Instructions:** 1. **Define the Task:** Clearly specify the task to be executed. This can be another nanobot skill, a sequence of acti
Triage and summarize local data files (CSV/TSV/JSON/JSONL) and plain-text logs when the user provides a file path or pasted snippet and asks to “analyze/understand/validate/clean/summarize” the data. Use to quickly profile columns, detect schema issues, count missing/unique values, find obvious anomalies, and produce a safe-by-default summary (avoid leaking raw sensitive values unless explicitly requested).
```skill --- name: discord-webhook-alert description: Sends a formatted alert message to a specified Discord webhook URL. metadata: nanobot: emoji: 📢 category: communication tags: - alert - discord - webhook dependencies: [] --- ## Instructions This skill allows you to send a formatted alert message to a Discord webhook. You must provide the webhook URL and the message content. **Input Parameters:** * `webhook_url` (string, required): The URL of the Disc
```skill --- name: disk-space-checker description: Checks the available disk space on the current storage device. metadata: nanobot: emoji: 💾 category: system tags: - storage - monitoring - system-health --- ## Disk Space Checker This skill assesses the available disk space on the system's primary storage device. It provides a report on total capacity, used space, and free space. **Instructions:** 1. **Identify Storage Device:** Determine the primary storage
```skill --- name: freshbooks-estimate-send description: Sends a FreshBooks estimate to a client. metadata: nanobot: emoji: 📧 category: communication tags: [freshbooks, estimate, email] --- ## FreshBooks Estimate Send This skill allows you to send a FreshBooks estimate to a client. **Instructions:** 1. **Identify the Estimate:** You must first identify the FreshBooks estimate you wish to send. This requires knowing the estimate ID. You will be prompted for this ID. 2. **Id
```skill --- name: front-app-conversation-tag description: Applies a tag to a front-end application conversation based on its content. metadata: nanobot: emoji: 🏷️ category: communication tags: [conversation, tagging, front-end, application] --- ## Skill: Front App Conversation Tag **Goal:** Analyze a conversation related to a front-end application and apply a relevant tag to it for improved organization and searchability. **Input:** A text string representing the conversation.
```skill --- name: graphql-introspection description: Queries a GraphQL endpoint to discover its schema and available operations. metadata: nanobot: emoji: 🔍 category: data-analysis tags: [graphql, schema, introspection, data] dependencies: [] --- ## Skill: graphql-introspection This skill allows the nanobot to query a GraphQL endpoint and retrieve its schema. This schema information can then be used for further analysis, planning, or interaction with the GraphQL API. **Instr
```skill --- name: hubspot-lead-export description: Exports a specified list of leads from HubSpot as a CSV file. metadata: nanobot: emoji: 📧 category: data-management tags: [hubspot, export, csv, data] risk: low cost: medium --- ## Skill Instructions This skill allows you to export leads from HubSpot. You will need to provide the necessary credentials and the criteria for selecting the leads to export. **Prerequisites:** * **HubSpot API Access:** You must have access t
```skill --- name: instagram-business-insight description: Analyzes Instagram Business data to identify trends and opportunities. metadata: nanobot: emoji: 📊 category: analysis tags: [social media, instagram, business, data, trends] --- ## Instagram Business Insight This skill allows the nanobot to analyze Instagram Business data and provide insights. It assumes access to the Instagram Business API or a similar data feed. **Instructions:** 1. **Data Acquisition:** First, ret
```skill --- name: jwt-parse description: Parses a JSON Web Token (JWT) and extracts its header, payload, and signature. metadata: nanobot: emoji: 🔑 category: security tags: [jwt, token, security, parsing] --- ## Skill: jwt-parse This skill parses a JSON Web Token (JWT) and returns its components. It assumes the JWT is a properly formatted string. **Input:** * `jwt_string`: (string) The JWT string to parse. **Output:** * `header`: (string) The Base64URL encoded JWT head
```skill --- name: pod-status description: Retrieves and reports the status of a Kubernetes Pod. metadata: nanobot: emoji: 🚀 category: monitoring tags: - kubernetes - pod - status dependencies: [] --- ## Skill: pod-status This skill allows the nanobot to query the status of a Kubernetes Pod. ### Instructions 1. **Identify the Pod:** The user will provide the name of the Pod to check. This will be passed as an argument named `pod_name`. 2. **Access Kubern
```skill --- name: linkedin-company-search description: Searches LinkedIn for companies matching a given query. metadata: nanobot: emoji: 🏢 category: research tags: [linkedin, company, search, business] --- ## LinkedIn Company Search This skill allows the nanobot to search LinkedIn for companies based on a provided search query. **Instructions:** 1. **Receive Query:** The skill will receive a text query representing the company name or keywords to search for. 2. **LinkedIn S
```skill --- name: mastodon-instance-check description: Checks the health and availability of a specified Mastodon instance. metadata: nanobot: emoji: 🐘 category: network tags: [social, mastodon, instance, health, availability] --- ## Skill: Mastodon Instance Check This skill verifies the status of a Mastodon instance by attempting to connect and retrieve basic information. **Instructions:** 1. **Input:** The skill requires a single input parameter: `instance_url`. This shoul
```skill --- name: medium-post-scraper description: Extracts text and metadata from a Medium post URL. metadata: nanobot: emoji: 📰 category: information-gathering tags: [web, scraping, text, metadata] --- ## Medium Post Scraper This skill scrapes a Medium post and extracts its title, author, publication, and content. **Instructions:** 1. **Input:** A valid URL pointing to a Medium post (e.g., `https://medium.com/@author/post-title-12345`). 2. **Process:** * Access the
```skill --- name: netlify-site-build description: Automatically builds and deploys a website to Netlify based on a Git repository. metadata: nanobot: emoji: 🚀 category: deployment tags: [web, deployment, netlify, git] --- ## Netlify Site Build This skill automates the process of building and deploying a website to Netlify. It requires access to a Git repository and a Netlify site ID. **Prerequisites:** * **Git Repository:** The website's code must be hosted in a Git reposit
```skill --- name: npm-package-version description: Determines the latest published version of an NPM package. metadata: nanobot: emoji: 📦 category: information tags: - npm - package - version - dependency complexity: low risk: none --- ## Skill Instructions This skill retrieves the latest published version of a specified NPM package. **Input:** * `package_name` (string): The name of the NPM package to query. This is a required parameter. **
```skill --- name: okta-user-provisioning description: Automatically creates, updates, or deactivates users in Okta based on a provided data structure. metadata: nanobot: emoji: 🧑💻 category: integration tags: [okta, user management, provisioning, identity] --- ## Okta User Provisioning Skill This skill allows the nanobot to manage users within an Okta organization. It can create new users, update existing user attributes, or deactivate users. The skill expects a structured da
```skill --- name: payload-schema-validator description: Validates an incoming payload against a provided JSON schema. metadata: nanobot: emoji: 🧪 category: data-processing tags: [validation, schema, json] dependencies: [] --- ## Skill: Payload Schema Validator This skill validates an incoming payload against a provided JSON schema. It's useful for ensuring data integrity and consistency before further processing. ### Input The skill expects a single input parameter: `schem
```skill --- name: permission-group-audit description: Scans and reports on the current permissions assigned to all user groups within the system. metadata: nanobot: emoji: 🛡️ category: security tags: [audit, permissions, security, groups, users] --- ## Permission Group Audit This skill performs a comprehensive audit of all permission groups within the system, identifying assigned permissions for each group. The output will be a detailed report suitable for security review and c
```skill --- name: pinterest-board-linker description: Creates a Pinterest board link from a given board name. metadata: nanobot: emoji: 📌 category: communication tags: [social media, pinterest, link] --- ## Pinterest Board Linker This skill generates a Pinterest board link given a board name. **Instructions:** 1. **Input:** You will receive a string representing the name of a Pinterest board. 2. **Processing:** Construct the Pinterest board URL using the following format: `
```skill --- name: postgresql-query-runner description: Executes a PostgreSQL query and returns the results. metadata: nanobot: emoji: 💾 category: data-access tags: [database, postgresql, query, sql] --- ## Instructions This skill allows you to execute a PostgreSQL query and retrieve the results. You will provide the query as input, and the skill will attempt to connect to a PostgreSQL database and run the query. **Input:** * `query`: (string, required) The PostgreSQL query
```skill --- name: pypi-release-publish description: Publishes a Python package to the Python Package Index (PyPI). metadata: nanobot: emoji: 🚀 category: deployment tags: [python, pypi, release, package] dependencies: [] --- ## Skill: pypi-release-publish This skill automates the process of publishing a Python package to PyPI. It assumes the package is already built and ready for distribution. **Instructions:** 1. **Locate the `setup.py` file:** The nanobot will search the
```skill --- name: quickbooks-expense-log description: Records an expense in QuickBooks, including vendor, date, category, and amount. metadata: nanobot: emoji: 🧾 category: finance tags: [quickbooks, expense, accounting, record] dependencies: [] --- ## Instructions This skill allows you to log an expense in QuickBooks. You will need to provide the necessary details for the expense. **Input:** A description of the expense, including the vendor, date, category, and amount. T
```skill --- name: redis-cache-set description: Sets a key-value pair in a Redis cache. metadata: nanobot: emoji: 💾 category: data-management tags: [cache, redis, set, data] --- ## Instructions This skill allows you to set a value for a given key in a Redis cache. The cache is assumed to be accessible and configured. **Input:** * `key`: (string) The key to set in the Redis cache. * `value`: (string) The value to associate with the key. **Process:** 1. Establish a conne
```skill --- name: revolut-business-payment description: Initiates a payment to a specified recipient through a Revolut Business account. metadata: nanobot: emoji: 💸 category: financial tags: [payment, revolut, business, transfer] --- ## Revolut Business Payment Skill This skill allows the nanobot to initiate a payment through a Revolut Business account. It requires access to the Revolut Business API and appropriate authentication credentials. **Prerequisites:** * **Revolut
```skill --- name: rocketchat-mentions description: Automatically identify and format user mentions within a Rocket.Chat message. metadata: nanobot: emoji: 💬 category: communication tags: [rocketchat, mentions, formatting] --- ## Rocket.Chat Mentions Skill This skill identifies and formats user mentions within a text string, specifically for use in Rocket.Chat. It assumes mentions are formatted as `@username`. **Instructions for the Agent:** 1. **Input:** The skill receives
```skill --- name: slack-channel-archive description: Archives a specified Slack channel, moving all messages to a compressed archive format. metadata: nanobot: emoji: 💾 category: data-management tags: [slack, archive, data, compression] --- ## Slack Channel Archive This skill allows the nanobot to archive a Slack channel. It will move all messages from the specified channel to a compressed archive file. The archive will be stored locally (or in a designated storage location,
```skill --- name: stripe-invoice-creation description: Creates a Stripe invoice for a given customer and amount. metadata: nanobot: emoji: 🧾 category: financial tags: [stripe, invoice, payment] --- ## Skill: Stripe Invoice Creation This skill allows the nanobot to create a Stripe invoice for a specified customer and amount. It assumes the nanobot has access to a Stripe API key and the necessary customer information. **Instructions:** 1. **Input Validation:** * Verify
```skill --- name: system-path-cleaner description: Removes obsolete or redundant files and directories from a designated system path to optimize storage and performance. metadata: nanobot: emoji: 🧹 category: maintenance tags: [system, path, cleanup, optimization, storage] --- ## System Path Cleaner Skill This skill allows the nanobot to clean up a specified system path by identifying and removing obsolete or redundant files and directories. The cleaning process prioritizes saf
```skill --- name: terminal-command-alias description: Creates a temporary alias for a terminal command. metadata: nanobot: emoji: 🐚 category: utility tags: [terminal, command, alias, shortcut] --- ## Terminal Command Alias This skill allows you to create a temporary alias for a terminal command, making it easier to execute frequently used commands or complex command sequences. The alias will only exist for the duration of the current session. **Instructions:** 1. **Receive I
```skill --- name: tiktok-video-id-fetch description: Extracts the TikTok video ID from a given TikTok URL. metadata: nanobot: emoji: 📹 category: data-extraction tags: [tiktok, url, id, extraction] --- ## Instructions This skill extracts the TikTok video ID from a provided URL. **Input:** A string representing a TikTok URL. This URL can be a short link (e.g., `tiktok.com/@user/video/1234567890123456`) or a longer redirect URL. **Output:** A string representing the TikTok vide
```skill --- name: two-factor-setup-verify description: Verifies the successful setup of two-factor authentication on a target system. metadata: nanobot: emoji: ✅ category: security tags: [authentication, verification, two-factor] --- ## Two-Factor Setup Verify This skill checks if two-factor authentication (2FA) is enabled and functioning correctly on a specified target system. It attempts to trigger a 2FA challenge and verifies that a challenge is received and can be satisfied
```skill --- name: user-metadata-refresh description: Updates user metadata based on recent activity and available data sources. metadata: nanobot: emoji: 🔄 category: data-management tags: [user, metadata, refresh, update, profile] dependencies: [] --- ## User Metadata Refresh This skill refreshes a user's metadata by analyzing recent activity and available data sources. The goal is to ensure the user's profile is as accurate and up-to-date as possible. **Instructions:** 1.
```skill --- name: viber-service-message description: Sends a service message (e.g., delivery status, account updates) to a Viber user. metadata: nanobot: emoji: 📱 category: communication tags: [viber, messaging, service, notification] --- ## Viber Service Message Skill This skill allows the nanobot to send a service message to a Viber user. Service messages are used for things like delivery receipts, account updates, and other system-generated notifications. They are distinct
```skill --- name: webex-space-creation description: Creates a new Webex Space with the specified name and members. metadata: nanobot: emoji: 🏢 category: communication tags: [webex, space, collaboration] dependencies: [] --- ## Webex Space Creation Skill This skill allows the nanobot to create a new Webex Space. **Instructions:** 1. **Receive Input:** The nanobot will receive a request to create a Webex Space. This request will include the following information: * `sp
```skill --- name: websocket-connection-test description: Verifies a connection to a specified WebSocket endpoint. metadata: nanobot: emoji: 📡 category: network tags: [network, websocket, connection, test] --- ## Websocket Connection Test This skill attempts to establish a WebSocket connection to a given endpoint and reports the result. **Instructions:** 1. **Endpoint:** You will be provided with a WebSocket endpoint URL. This is the address you will attempt to connect to. 2.
```skill --- name: zip-archive-creator description: Creates a compressed ZIP archive of specified files or directories. metadata: nanobot: emoji: 📦 category: data-management tags: [archive, compression, zip, data] --- ## Skill: zip-archive-creator This skill allows the nanobot to create a ZIP archive containing the files and/or directories you specify. **Instructions:** 1. **Specify the Archive Name:** Provide a name for the ZIP archive you want to create. This will be the f
```skill --- name: zoom-meeting-invite description: Generates and sends a Zoom meeting invitation to a specified list of recipients. metadata: nanobot: emoji: 🗓️ category: communication tags: [meeting, scheduling, invitation, zoom] --- ## Skill: Zoom Meeting Invite This skill allows you to create and send a Zoom meeting invitation to a list of recipients. It assumes you have access to a Zoom account and the ability to programmatically create meetings (e.g., via the Zoom API, th
```skill --- name: proxy-configurator description: Configures network proxy settings for the nanobot. metadata: nanobot: emoji: 🌐 category: network version: 1.0 author: Gemini --- ## Proxy Configurator Skill This skill allows the nanobot to configure its network proxy settings. It supports setting the proxy host, port, and authentication credentials (if required). **Instructions:** 1. **Determine Proxy Requirements:** Analyze the current environment and determine if a pro
```skill --- name: markdown-to-html description: Converts Markdown text into HTML format. metadata: nanobot: emoji: 📜 category: text-processing tags: [markdown, html, conversion, formatting] --- ## Skill Instructions This skill converts Markdown text into its equivalent HTML representation. **Input:** * `markdown_text`: A string containing Markdown formatted text. This is the *only* input parameter. **Output:** * `html_text`: A string containing the HTML equivalent of th
```skill --- name: deel-payroll-processing description: Processes payroll data through the Deel API to ensure accurate and timely payments to contractors. metadata: nanobot: emoji: 💰 category: finance tags: [payroll, finance, api, contractor, payments] --- ## Deel Payroll Processing Instructions This skill allows you to interact with the Deel API to manage and process payroll for contractors. You will need to authenticate with the Deel API using your API key. **Important:** Tr
```skill --- name: whatsapp-business-notify description: Sends a WhatsApp Business notification to a specified contact. metadata: nanobot: emoji: 📱 category: communication tags: [whatsapp, business, notification, messaging] --- ## Skill: whatsapp-business-notify This skill allows the nanobot to send a WhatsApp Business notification to a contact. It assumes the nanobot has been previously configured with a WhatsApp Business API account and has access to the contact's phone numbe
```skill --- name: hacker-news-top-stories description: Retrieves the top stories from Hacker News and presents a concise summary. metadata: nanobot: emoji: 📰 category: information-gathering tags: [news, web, aggregation] --- ## Instructions This skill allows you to retrieve and summarize the top stories from Hacker News. **Process:** 1. **Access Hacker News API:** Utilize the Hacker News API (https://news.ycombinator.com/); specifically, the endpoint for top stories (`https
```skill --- name: account-preference-sync description: Synchronizes user account preferences across all connected devices and services. metadata: nanobot: emoji: ⚙️ category: system tags: [account, preferences, sync, configuration] --- ## Account Preference Sync This skill ensures user account preferences are consistent across all devices and services. It operates by identifying and reconciling discrepancies in settings related to display, notifications, security, and accessibil
```skill --- name: airtable-record-update description: Updates a specified field in an Airtable record based on a provided identifier and new value. metadata: nanobot: emoji: 🗂️ category: data-management tags: [airtable, database, update, record] --- ## Airtable Record Update This skill allows you to update a specific field within an existing record in an Airtable base. You'll need to provide the base ID, table name, record ID, and the field you wish to modify, along with the n
```skill --- name: asana-project-backup description: Backs up an Asana project's tasks and details to a local data store. metadata: nanobot: emoji: 💾 category: data-management tags: [asana, backup, data, project, tasks] --- # Asana Project Backup This skill allows you to create a local backup of an Asana project, including task details, assignees, due dates, and custom fields. The backup will be stored in a structured format (JSON) within the nanobot's local storage. ## Instru
```skill --- name: auth0-role-assignment description: Assigns a user to a specific role within an Auth0 organization. metadata: nanobot: emoji: 🛂 category: security tags: [auth0, roles, authorization, identity] dependencies: [] --- ## Auth0 Role Assignment This skill allows the nanobot to assign a user to a specific role within an Auth0 organization. You will need to provide the user's email address and the name of the role to assign. **Instructions:** 1. **Identify User:*
```skill --- name: bash-script-executor description: Executes a provided Bash script within a sandboxed environment. metadata: nanobot: emoji: 💻 version: 1.0 category: execution tags: [scripting, bash, execution, sandbox] --- ## Skill: Bash Script Executor This skill allows the nanobot to execute a provided Bash script within a secure, sandboxed environment. The script will be executed with limited permissions to prevent malicious code from harming the system. **Input:**
```skill --- name: bigquery-dataset-query description: Queries a BigQuery dataset and returns the results as a structured data object. metadata: nanobot: emoji: 📊 category: data-analysis tags: [bigquery, query, data, analysis] dependencies: [] --- ## Instructions This skill allows you to query a BigQuery dataset and retrieve data. You will provide the project ID, dataset ID, and the SQL query. The nanobot will execute the query and return the results in a structured format (e
```skill --- name: binance-order-placement description: Places a buy or sell order on the Binance cryptocurrency exchange. metadata: nanobot: emoji: 📈 category: finance tags: [crypto, trading, binance, order] dependencies: [] --- ## Binance Order Placement This skill allows the nanobot to place buy or sell orders on the Binance cryptocurrency exchange. It requires the nanobot to have access to a Binance API key and secret key, which should be securely stored and managed. **I
```skill --- name: box-metadata-tagging description: Automatically analyzes the contents of a box and applies relevant metadata tags. metadata: nanobot: emoji: 📦 category: analysis tags: [data, organization, tagging, box] risk: low cost: medium --- ## Instructions This skill analyzes the contents of a designated box and applies appropriate metadata tags based on its findings. The box is assumed to be a physical container with identifiable contents. **1. Initial Assessment:*
```skill --- name: brex-card-limit-check description: Checks the current spending limit on a Brex corporate card. metadata: nanobot: emoji: 💳 category: finance tags: [brex, card, limit, spending] --- ## Brex Card Limit Check This skill allows you to query the current spending limit for a specified Brex corporate card. **Instructions:** 1. **Identify the Card:** You must first identify the Brex card you wish to check. This is typically done by referencing the last four digits
```skill --- name: circleci-workflow-cancel description: Cancels a specific CircleCI workflow by its ID. metadata: nanobot: emoji: 🛑 category: infrastructure tags: [circleci, workflow, cancel, automation] --- ## CircleCI Workflow Cancel This skill allows you to cancel a CircleCI workflow given its workflow ID. It's useful for stopping long-running or erroneous builds. **Instructions:** 1. **Identify the Workflow ID:** You need the ID of the CircleCI workflow you want to canc
```skill --- name: customerio-segment-update description: Updates a Customer.io segment membership for a given user based on provided criteria. metadata: nanobot: emoji: 👥 category: communication tags: [customerio, segmentation, user, update] --- ## Customer.io Segment Update This skill allows you to update a user's membership in a Customer.io segment. It requires you to specify the Customer.io API key, the segment ID, and the user's email address. The skill will then attempt
```skill --- name: directory-service-search description: Searches a directory service for information based on a given query. metadata: nanobot: emoji: 🔍 category: information-retrieval tags: [search, directory, information, query] --- ## Skill: Directory Service Search This skill allows the nanobot to query a directory service (e.g., LDAP, Active Directory, a custom database) to retrieve information based on a provided search query. The directory service is assumed to be acces
```skill --- name: discord-server-list description: Generates a formatted list of Discord servers the user is a member of, including server name and member count. metadata: nanobot: emoji: 💬 category: information tags: [discord, social, list, information] --- ## Instructions This skill allows the nanobot to list the Discord servers the user is a member of. The output will be a formatted list containing the server name and the number of members in each server. **Process:** 1.
```skill --- name: dropbox-folder-sync description: Synchronizes the contents of a specified local folder with a designated Dropbox folder. metadata: nanobot: emoji: ☁️ category: data-management tags: [cloud, storage, synchronization, folder] dependencies: [] --- ## Instructions This skill allows you to synchronize a local folder with a Dropbox folder. The synchronization is one-way, from the local folder *to* the Dropbox folder. Any changes made to files in the local folder
```skill --- name: environment-variable-set description: Sets a specified environment variable to a given value. metadata: nanobot: emoji: ⚙️ category: system tags: - environment - configuration - system dependencies: [] --- ## Instructions This skill allows you to set environment variables. Environment variables are key-value pairs that provide configuration information to running processes. This skill modifies the environment of the nanobot itself. **Inpu
```skill --- name: firestore-write description: Writes data to a specified document in a Firebase Firestore database. metadata: nanobot: emoji: 💾 category: data-management tags: [database, firestore, write, data] --- ## Skill Instructions This skill allows you to write data to a Firebase Firestore document. You *must* provide the necessary credentials and database details. **Input Parameters:** * `database_url`: (string, required) The URL of your Firebase Firestore database. E
```skill --- name: gitlab-pipeline-run description: Initiates a new pipeline run in a specified GitLab project. metadata: nanobot: emoji: 🚀 category: automation tags: [gitlab, pipeline, ci, cd] dependencies: [] --- ## Skill: gitlab-pipeline-run This skill allows you to trigger a pipeline run in a GitLab project. You'll need to provide the project path and, optionally, a branch to run the pipeline on. **Instructions:** 1. **Project Path:** You *must* specify the GitLab pro
```skill --- name: gmail-send description: Sends an email via Gmail using pre-defined parameters. metadata: nanobot: emoji: 📧 category: communication tags: [email, gmail, send, message] --- ## Skill: gmail-send This skill allows the nanobot to send an email using a Gmail account. It requires pre-configured credentials (username and password) stored securely within the nanobot's memory. **Do not attempt to access external services without explicit authorization and secure crede
```skill --- name: http-get-request description: Retrieves data from a specified URL using an HTTP GET request. metadata: nanobot: emoji: 🌐 category: network tags: [http, get, request, data] --- ## Instructions This skill allows you to retrieve data from a URL using an HTTP GET request. Follow these steps carefully to ensure successful execution. **1. Input:** You will receive a single input parameter: `url`. This is a string representing the URL you want to access. Ensure t
```skill --- name: image-format-convert description: Converts an image from one format to another. metadata: nanobot: emoji: 🖼️ category: utility tags: [image, format, conversion] --- ## Image Format Converter This skill allows you to convert an image from one format to another. The input will be a path to the image file, and the desired output format. **Input:** * `image_path`: (string) The path to the image file to be converted. * `output_format`: (string) The desired o
```skill --- name: intercom-ticket-update description: Updates an Intercom ticket with a specified message. metadata: nanobot: emoji: 💬 category: communication tags: [intercom, ticket, update, messaging] dependencies: [] --- ## Intercom Ticket Update This skill allows you to update an existing Intercom ticket with a new message. It requires the ticket ID to be provided. **Instructions:** 1. **Identify the Ticket:** You must first know the ID of the Intercom ticket you wish
```skill --- name: jenkins-build-starter description: Initiates a build within a Jenkins instance based on provided parameters. metadata: nanobot: emoji: 🚀 category: automation tags: [jenkins, build, automation, CI/CD] --- ## Jenkins Build Starter This skill allows you to trigger a build in a Jenkins instance. It requires you to provide the Jenkins URL, the job name, and any necessary build parameters. **Instructions:** 1. **Determine the Jenkins URL:** This is the base URL
```skill --- name: klarna-order-authorization description: Authorizes a Klarna order based on provided details and user confirmation. metadata: nanobot: emoji: 💳 category: financial tags: [klarna, authorization, payment, order] --- ## Klarna Order Authorization Skill This skill allows the nanobot to authorize a Klarna order after verifying the details and obtaining user confirmation. **Instructions:** 1. **Receive Order Details:** The nanobot will receive order details, inclu
```skill --- name: lemonsqueezy-subscription-check description: Checks the status of a LemonSqueezy subscription given a customer ID. metadata: nanobot: emoji: 🍋 category: "information gathering" tags: ["lemon squeezy", "subscription", "status", "api"] --- ## LemonSqueezy Subscription Check This skill allows you to determine the subscription status of a LemonSqueezy customer. **Instructions:** 1. **Input:** You will receive a customer ID as a string. This is the unique identi
```skill --- name: local-file-read description: Reads the contents of a specified local file. metadata: nanobot: emoji: 📄 category: data-access tags: [file, read, local] --- ## Skill: local-file-read **Goal:** Retrieve the contents of a file located on the local system. **Instructions:** 1. **Input:** You will receive a string representing the absolute path to the file you need to read. For example: `/home/user/documents/report.txt` or `C:\Users\User\Documents\report.txt`. 2
```skill --- name: log-file-rotation description: Automatically rotates log files to prevent disk exhaustion. metadata: nanobot: emoji: 🔄 category: system-maintenance tags: [log, rotation, disk, maintenance] --- ## Log File Rotation This skill manages log file rotation to prevent disk space from being filled by old log data. It will periodically archive existing log files, creating new, empty log files for ongoing logging. **Instructions:** 1. **Identify Log Files:** Determin
```skill --- name: mailchimp-subscriber-sync description: Synchronizes a local contact list with a Mailchimp audience. metadata: nanobot: emoji: 📧 category: communication tags: [email, mailchimp, synchronization, contact management] --- ## Mailchimp Subscriber Sync This skill allows the nanobot to synchronize a local contact list (represented as a structured data object) with a Mailchimp audience. The local contact list should contain email addresses and optionally other fields
```skill --- name: metamask-transaction-sign description: Signs a MetaMask transaction request using the currently active wallet. metadata: nanobot: emoji: ✍️ category: security tags: - blockchain - crypto - wallet - signature version: 1.0 --- ## MetaMask Transaction Sign This skill allows the nanobot to sign a transaction request presented by MetaMask. It assumes MetaMask is already installed and running, and that the user has already connected the n
```skill --- name: news-api-headline-scraper description: Retrieves and summarizes top headlines from a specified news source via a News API. metadata: nanobot: emoji: 📰 version: 1.0 category: information-gathering tags: [news, api, headlines, summarization] --- ## Instructions This skill allows you to retrieve and summarize headlines from a news source using a News API. You will need to provide the API key and the news source identifier. **Input:** * `api_key`: (string
```skill --- name: notion-db-row-insert description: Inserts a new row into a specified Notion database, populating fields with provided data. metadata: nanobot: emoji: 📝 category: data-management tags: [notion, database, insert, row, data] --- ## Skill: Notion Database Row Insert This skill allows you to insert a new row into a Notion database. You will need to provide the database ID, and the data to populate the row's properties. **Input Parameters:** * `database_id` (str
```skill --- name: onedrive-shared-link description: Generates a shareable link to a file stored in OneDrive. metadata: nanobot: emoji: ☁️ category: storage tags: [onedrive, sharing, link] --- ## Skill: OneDrive Shared Link This skill allows you to create a shareable link to a file stored in your OneDrive account. The agent will prompt you for the file path and desired sharing permissions. **Instructions:** 1. **Identify the File:** Determine the full path to the file you wan
```skill --- name: paypal-payout-execute description: Executes a PayPal payout to a specified recipient using provided details. metadata: nanobot: emoji: 💸 category: financial tags: [paypal, payout, payment, transaction] dependencies: [] --- ## Skill: paypal-payout-execute This skill allows the nanobot to execute a PayPal payout to a designated recipient. It requires specific details about the payout, including the recipient's email address, the amount, and a currency. **Ins
```skill --- name: powershell-logic-runner description: Executes a provided PowerShell script and returns the output. metadata: nanobot: emoji: 💻 category: execution tags: [powershell, script, execution, logic] --- ## PowerShell Logic Runner This skill allows the nanobot to execute a PowerShell script and return the results. Use this to perform complex logic, data manipulation, or system interactions that are best handled by PowerShell. **Input:** * `script`: (string, requi
```skill --- name: product-hunt-daily-scrape description: Scrapes the Product Hunt daily page and extracts information about the top products. metadata: nanobot: emoji: 🚀 category: data-gathering tags: [web, scraping, product-hunt, data] --- ## Product Hunt Daily Scrape This skill scrapes the Product Hunt daily page and extracts key information about the top products. **Instructions:** 1. **Access Product Hunt:** Navigate to the Product Hunt daily page: `https://www.producthu
```skill --- name: profile-avatar-update description: Updates the user's profile avatar to a specified image. metadata: nanobot: emoji: 👤 category: communication tags: [profile, avatar, image, update] --- ## Profile Avatar Update This skill allows you to update your profile avatar. The nanobot will attempt to locate and apply the provided image to your profile. **Instructions:** 1. **Image Identification:** The nanobot requires a clear identifier for the image you wish to us
```skill --- name: python-script-trigger description: Executes a user-defined Python script within a sandboxed environment. metadata: nanobot: emoji: 🐍 category: execution tags: [scripting, python, automation] risk: medium # Potential for code execution vulnerabilities --- ## Python Script Trigger This skill allows the nanobot to execute a Python script provided as input. The script will be run within a sandboxed environment to mitigate potential security risks. **Input:**
```skill --- name: reddit-keyword-search description: Searches Reddit for posts containing specified keywords and returns a summary of the top results. metadata: nanobot: emoji: 🔎 category: information-gathering tags: [reddit, search, keywords, social media] --- ## Instructions This skill allows you to search Reddit for posts containing specific keywords. The agent will query the Reddit API (simulated) and return a summary of the top results. **Input:** * `keywords` (string
```skill --- name: salesforce-object-fetch description: Retrieves data from a specified Salesforce object based on provided criteria. metadata: nanobot: emoji: 💾 category: data-access tags: [salesforce, data, retrieval, object] dependencies: [] --- ## Salesforce Object Fetch This skill allows the nanobot to query and retrieve data from a Salesforce object. You will need to provide the object name and the criteria for the query. **Instructions:** 1. **Identify the Salesforc
```skill --- name: sentry-issue-reporter description: Automatically creates a Sentry issue report when a critical error is detected. metadata: nanobot: emoji: 🐛 category: monitoring tags: - error - reporting - sentry dependencies: [] --- ## Sentry Issue Reporter This skill monitors for critical error conditions and, upon detection, automatically creates a new issue report in Sentry. **Instructions:** 1. **Error Detection:** Continuously monitor system logs
```skill --- name: sso-link description: Generates a single sign-on (SSO) link for a given service and user. metadata: nanobot: emoji: 🔗 category: authentication tags: [security, login, link] --- ## Skill Instructions This skill generates a Single Sign-On (SSO) link. The link will be constructed based on the provided service identifier and user identifier. The exact format of the SSO link will depend on the service, and this skill assumes a standard format. **Input:** * `s
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
```skill --- name: slack-thread-reply description: Sends a reply to a specific message within a Slack thread. metadata: nanobot: emoji: 💬 category: communication tags: [slack, thread, reply, message] --- ## Skill: Slack Thread Reply This skill allows the nanobot to reply to a specific message within a Slack thread. It requires the thread's channel ID, the message ID to reply to, and the text of the reply. **Instructions:** 1. **Identify the Thread:** The nanobot needs to know wh
```skill --- name: smartsheet-sheet-snapshot description: Captures a complete snapshot of a Smartsheet sheet, including all data and formatting, for later analysis or archival. metadata: nanobot: emoji: 📸 category: data-management tags: [smartsheet, data, snapshot, archive, backup] --- ## Smartsheet Sheet Snapshot This skill allows the nanobot to create a complete snapshot of a Smartsheet sheet. The snapshot will include all rows, columns, data, formatting (e.g., conditional for
```skill --- name: snowflake-table-export description: Exports data from a Snowflake table to a specified file format and location. metadata: nanobot: emoji: ❄️ category: data-management tags: [snowflake, database, export, data] dependencies: [] --- ## Snowflake Table Export Skill This skill allows you to export data from a Snowflake table to a specified file format (CSV, JSON, Parquet) and location within Snowflake's internal stage or an external cloud storage location (e.g.,
```skill --- name: soap-request-formatter description: Formats unstructured data into a valid SOAP request string. metadata: nanobot: emoji: 🧼 version: 1.0 category: communication tags: [soap, request, formatting, xml] --- ## Skill Instructions This skill takes unstructured data and transforms it into a properly formatted SOAP request string. The input will be a dictionary-like structure representing the data to be included in the SOAP request. You must construct a valid X
```skill --- name: square-pos-sync description: Synchronizes local inventory and sales data with a Square Point-of-Sale system. metadata: nanobot: emoji: 🛒 category: commerce tags: [pos, inventory, sales, synchronization, square] --- ## Square POS Sync Skill This skill allows the nanobot to interact with a Square Point-of-Sale (POS) system to synchronize inventory levels and sales data. It assumes the nanobot has been previously authenticated with the Square API and possesses t
```skill --- name: stack-overflow-answer-fetch description: Retrieves the top-rated answer from a Stack Overflow question based on a provided query. metadata: nanobot: emoji: 📚 category: information-retrieval tags: [search, question-answering, stack-overflow, api] --- ## Instructions This skill allows you to retrieve the top-rated answer from Stack Overflow for a given search query. It leverages the Stack Overflow API to find relevant questions and then extracts the top answer. **
Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).
```skill --- name: telegram-broadcast description: Sends a message to all users subscribed to a Telegram bot. metadata: nanobot: emoji: 📢 category: communication tags: [telegram, broadcast, messaging] --- ## Telegram Broadcast Skill This skill allows the nanobot to send a broadcast message to all users who have subscribed to a Telegram bot. **Prerequisites:** * The nanobot must have a configured Telegram bot token. * The nanobot must have a database or storage mechanism to
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
```skill --- name: trello-card-migration description: Migrates a Trello card from one board to another, updating its description and members as needed. metadata: nanobot: emoji: 🗃️ category: data-management tags: [trello, migration, board, card] --- ## Trello Card Migration Skill This skill allows the nanobot to move a Trello card from a source board and list to a destination board and list, optionally updating the card's description and member assignments. **Input:** * `sou
```skill --- name: sms-dispatch description: Sends an SMS message via the Twilio API. metadata: nanobot: emoji: 📱 category: communication tags: [sms, messaging, twilio] twilio: account_sid: REQUIRED auth_token: REQUIRED from_number: REQUIRED --- ## Instructions This skill allows you to send SMS messages using the Twilio API. You **must** provide your Twilio Account SID, Auth Token, and a Twilio phone number (from_number) in the environment variables. **Prerequisi
```skill --- name: venmo-request-payment description: Sends a Venmo request for a specified amount to a specified user. metadata: nanobot: emoji: 💰 category: financial tags: [payment, venmo, request] --- ## Instructions This skill allows you to request payment via Venmo. It requires the recipient's Venmo username and the amount to request. **Input:** * `username`: (string, required) The Venmo username of the person you want to request money from. * `amount`: (number, requ
```skill --- name: walletconnect-session-init description: Initializes a WalletConnect session with a provided URI. metadata: nanobot: emoji: 🔗 category: communication tags: [walletconnect, blockchain, session] --- ## Instructions This skill initializes a WalletConnect session. 1. **Receive Input:** The skill expects a single input parameter: `uri`. This parameter is a string representing the WalletConnect URI. This URI contains all the necessary information to connect to a W
```skill --- name: workspace-member-invite description: Invites a new member to the current workspace, providing their email address. metadata: nanobot: emoji: 🤝 category: communication tags: [workspace, member, invite, user] --- ## Workspace Member Invite This skill allows you to invite a new member to the current workspace. You will be prompted for the email address of the person you wish to invite. **Instructions:** 1. **Acknowledge Request:** Respond with "Okay, I'm read
```skill --- name: youtube-video-metadata description: Extracts metadata (title, description, tags, upload date) from a YouTube video URL. metadata: nanobot: emoji: 🎬 type: information category: web-interaction tags: [youtube, metadata, video, information] dependencies: [] --- ## Skill Instructions This skill allows you to extract metadata from a YouTube video given its URL. **Input:** * `url`: A string representing the URL of the YouTube video. Example: `https://www.
```skill --- name: zendesk-internal-note description: Creates an internal note within a Zendesk ticket. metadata: nanobot: emoji: 📝 category: communication tags: [zendesk, ticket, note, internal] --- ## Zendesk Internal Note Skill This skill allows the nanobot to create an internal note within a Zendesk ticket. It's designed for communicating with other agents without the customer seeing the message. **Instructions:** 1. **Identify the Ticket:** The nanobot needs to know whi
```skill --- name: s3-bucket-list description: Lists all S3 buckets associated with the configured AWS credentials. metadata: nanobot: emoji: 📦 category: cloud tags: [aws, s3, storage, list] dependencies: [] --- ## Skill: s3-bucket-list This skill allows the nanobot to list all S3 buckets accessible using the provided AWS credentials. **Instructions:** 1. **Authentication:** Ensure the nanobot has been configured with valid AWS credentials (access key ID and secret access k
```skill --- name: coinbase-wallet-balance description: Retrieves the current balance of a specified Coinbase wallet. metadata: nanobot: emoji: 💰 category: finance tags: [coinbase, wallet, balance, cryptocurrency] --- ## Coinbase Wallet Balance Skill This skill allows the nanobot to query the current balance of a Coinbase wallet. **Instructions:** 1. **Authentication:** This skill requires authentication with the Coinbase API. Assume the nanobot has access to a secure key st
```skill --- name: csv-parser description: Parses a CSV string and returns a structured data representation. metadata: nanobot: emoji: 📊 category: data-processing tags: [data, parsing, csv, structured] --- ## CSV Parser Skill This skill parses a comma-separated value (CSV) string and returns a list of dictionaries, where each dictionary represents a row in the CSV and keys are derived from the header row. **Input:** * `csv_string`: (string) The CSV data to parse. Must inclu
```skill --- name: curl-command-generator description: Generates a cURL command based on provided parameters. metadata: nanobot: emoji: 💻 version: 1.0 category: utility tags: [network, http, command-line, generation] --- ## Instructions This skill generates a cURL command string based on the parameters you provide. You will provide a series of key-value pairs describing the desired cURL command. The skill will then construct a valid cURL command string and output it. **In
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
```skill --- name: docker-container-deploy description: Deploys a Docker container to a specified host, pulling the image if necessary. metadata: nanobot: emoji: 🐳 category: deployment tags: [docker, container, deployment, orchestration] --- ## Skill: Docker Container Deploy This skill allows you to deploy a Docker container to a target host. It handles image pulling and container creation. **Instructions:** 1. **Identify the Target Host:** Determine the hostname or IP addres
```skill --- name: gist-search description: Searches GitHub Gists for code snippets matching a given query. metadata: nanobot: emoji: 🔍 category: information-retrieval tags: [search, code, github, gist] --- ## Skill Instructions This skill allows you to search GitHub Gists for code snippets. **Input:** A search query string. This should be a description of the code you are looking for (e.g., "python list comprehension", "javascript event listener", "c++ linked list"). **Proces
```skill --- name: drive-file-upload description: Uploads a file to a specified Google Drive folder. metadata: nanobot: emoji: ⬆️ category: storage tags: [cloud, drive, upload, file] dependencies: [] --- ## Skill: drive-file-upload This skill allows the nanobot to upload a file to a Google Drive folder. **Instructions:** 1. **Authentication:** This skill requires Google Drive API access. Ensure the nanobot has been authenticated with a Google account and has the necessary pe
```skill --- name: iam-policy-simulator description: Simulates the effect of an IAM policy on a given user and resource. metadata: nanobot: emoji: 🛡️ category: security tags: [iam, policy, simulation, access] --- ## Skill: iam-policy-simulator This skill allows you to simulate the effect of an IAM policy on a given user and resource. It will evaluate the policy and determine if the user would have access to the resource based on the policy's rules. **Input:** The skill expect
```skill --- name: legacy-system-credential-map description: Creates a map of legacy system names to their corresponding credentials, based on available data. metadata: nanobot: emoji: 🗝️ category: data-management tags: [credentials, legacy, mapping, security] --- ## Legacy System Credential Map This skill constructs a map associating legacy system names with their credentials. The agent will analyze available data sources (e.g., configuration files, documentation, memory dumps)
```skill --- name: line-notify-alert description: Sends a notification to a Line Notify account with a specified message. metadata: nanobot: emoji: 📱 category: communication tags: - notification - alert - messaging dependencies: [] --- ## Line Notify Alert This skill allows the nanobot to send a notification to a Line Notify account. You will need to have a Line Notify access token configured in the nanobot's environment variables. The environment variable n
```skill --- name: teams-message description: Sends a message to a specified Microsoft Teams channel. metadata: nanobot: emoji: 💬 category: communication tags: [teams, messaging, collaboration] dependencies: [] --- ## Skill: teams-message This skill allows the nanobot to send a message to a Microsoft Teams channel. **Instructions:** 1. **Channel Identification:** The nanobot needs to know the Teams channel to send the message to. This is provided as a parameter named `chann
```skill --- name: mongodb-document-upsert description: Inserts a new document into a MongoDB collection or updates an existing one if it already exists. metadata: nanobot: emoji: 💾 category: data-management tags: [database, mongodb, upsert, document, insert, update] --- ## Instructions This skill allows you to perform an upsert operation on a MongoDB collection. An upsert operation either inserts a new document or updates an existing one based on a query. **Input:** * `coll
```skill --- name: outlook-calendar-event description: Creates a new event in the user's Outlook calendar. metadata: nanobot: emoji: 🗓️ category: productivity tags: [calendar, outlook, event, scheduling] dependencies: [] --- ## Instructions This skill allows you to create a new event in your Outlook calendar. The nanobot will prompt you for the necessary information to create the event. Please provide clear and concise answers. **Workflow:** 1. **Initiation:** The nanobot
```skill --- name: pdf-text-extractor description: Extracts all text content from a provided PDF file. metadata: nanobot: emoji: 📄 category: data-processing tags: [pdf, text, extraction, document] --- ## Instructions This skill extracts text from a PDF document. 1. **Input:** The skill receives a single input: a path to a PDF file. This path can be a local file path or a URL. 2. **Processing:** The nanobot will attempt to open and parse the PDF file. It will iterate through a
```skill --- name: ping-latency-tester description: Measures the round-trip time (latency) to a specified network address. metadata: nanobot: emoji: 📡 category: network tags: [network, latency, ping, diagnostics] --- ## Instructions This skill allows you to measure the latency to a given network address. It simulates a "ping" operation. **Input:** * `target_address` (string): The IP address or hostname to ping. Example: "8.8.8.8" or "google.com". **Process:** 1. Attempt
```skill --- name: plaid-transaction-fetch description: Retrieves recent transaction history from a Plaid-linked financial account. metadata: nanobot: emoji: 🏦 category: finance tags: [finance, plaid, transactions, data] dependencies: [] --- ## Skill Instructions This skill allows you to fetch transaction data from a Plaid-linked financial account. It assumes a pre-existing Plaid integration and access token. **Input:** * `account_id`: (string, required) The ID of the Pla
```skill --- name: pusher-realtime-event description: Subscribes to and processes real-time events from a Pusher channel. metadata: nanobot: emoji: 📡 category: communication tags: [realtime, pusher, events, subscription] --- ## Pusher Real-time Event Skill This skill allows the nanobot to subscribe to a Pusher channel and react to events published to that channel. It requires a valid Pusher API key and channel name. **Prerequisites:** * A Pusher account and API key. * A P
```skill --- name: rapidapi-endpoint-fetch description: Retrieves data from a RapidAPI endpoint given an endpoint URL and API key. metadata: nanobot: emoji: 🚀 version: 1.0 dependencies: [] cost: 15 # Arbitrary cost unit, reflecting complexity --- ## RapidAPI Endpoint Fetch Skill This skill allows the nanobot to fetch data from a RapidAPI endpoint. It requires a valid endpoint URL and API key. **Instructions:** 1. **Input:** The skill expects two inputs: * `endpoint_url
```skill --- name: rest-api-post-builder description: Constructs a properly formatted POST request body for a given API endpoint and data. metadata: nanobot: emoji: 🛠️ version: 1.0 category: communication tags: [api, rest, post, data, builder] --- ## Instructions This skill constructs a POST request body in JSON format, ready to be sent to a REST API. You will be provided with an API endpoint and a data dictionary. Your task is to format the data into a valid JSON string sui
```skill --- name: smtp-relay-test description: Verifies the functionality of an SMTP relay by sending a test email. metadata: nanobot: emoji: 📧 category: communication tags: [email, relay, test, network] --- ## Skill: SMTP Relay Test This skill attempts to send a test email through a specified SMTP relay to confirm its operational status. **Instructions:** 1. **Gather Information:** The agent needs the following information: * `relay_host`: The hostname or IP address o
```skill --- name: sonarqube-quality-gate description: Checks the status of a SonarQube Quality Gate and reports its result. metadata: nanobot: emoji: 🚦 category: analysis tags: [quality, sonarqube, gate] --- ## SonarQube Quality Gate Skill This skill checks the status of a SonarQube Quality Gate for a given project. **Instructions:** 1. **Project Key:** You will be provided with a project key (e.g., `my-project`). This is the unique identifier for the project in SonarQube. 2
```skill --- name: system-health-monitor description: Continuously monitors system resources and reports anomalies. metadata: nanobot: emoji: 🩺 category: diagnostics tags: [monitoring, health, resources, anomaly] --- ## System Health Monitor This skill continuously monitors key system resources and reports any detected anomalies. It operates in a loop, periodically checking resource usage and comparing it against predefined thresholds. **Instructions:** 1. **Initialization:**
```skill --- name: terraform-plan-run description: Executes a Terraform plan to preview infrastructure changes. metadata: nanobot: emoji: 🚀 category: infrastructure tags: [terraform, infrastructure, planning, preview] --- ## Terraform Plan Run This skill executes a Terraform plan to preview infrastructure changes. It assumes a Terraform project is already set up and initialized. **Instructions:** 1. **Navigate to the Terraform Project Directory:** The nanobot must first nav
```skill --- name: vercel-deployment-check description: Checks the status of a Vercel deployment and reports success or failure. metadata: nanobot: emoji: 🚀 category: deployment tags: [vercel, deployment, status, check] --- ## Vercel Deployment Check This skill checks the status of a Vercel deployment. It requires the Vercel project name and deployment ID. **Instructions:** 1. **Obtain Vercel Project Name:** Determine the name of the Vercel project you want to check. This is
Get current weather and forecasts (no API key required).
```skill --- name: wise-transfer description: Facilitates secure and optimized multi-currency transfers, leveraging real-time exchange rates and minimizing fees. metadata: nanobot: emoji: 💰 category: financial tags: [currency, transfer, optimization, fee, exchange] --- ## Instructions This skill allows you to initiate a currency transfer, optimizing for cost and speed. Follow these steps carefully. **1. Gather Information:** * **Source Currency (sc):** The currency you are
```skill --- name: xero-ledger-entry description: Creates a new ledger entry in Xero, recording a financial transaction. metadata: nanobot: emoji: 💰 category: financial tags: [ledger, xero, accounting, finance, transaction] dependencies: [] --- ## Xero Ledger Entry Skill This skill allows the nanobot to create a new ledger entry in Xero, recording a financial transaction. It requires a clear understanding of the transaction details, including account codes, amounts, and descr
```skill --- name: zoho-crm-contact-sync description: Synchronizes contact information between the current environment and a Zoho CRM account. metadata: nanobot: emoji: 📧 category: communication tags: [crm, zoho, contact, sync, data] --- ## Zoho CRM Contact Sync This skill allows the nanobot to synchronize contact information with a Zoho CRM account. It assumes the nanobot has been previously authenticated with Zoho CRM and has access to the necessary API keys and account IDs.
```skill --- name: api-rate-limit-monitor description: Monitors API request rates and alerts when approaching or exceeding defined limits. metadata: nanobot: emoji: 🚦 category: monitoring tags: [api, rate limiting, monitoring, alerts] --- ## Skill: API Rate Limit Monitor This skill monitors API request rates and triggers alerts when approaching or exceeding defined rate limits. It operates by tracking request counts over time windows and comparing them against configured thresho
Schedule reminders and recurring tasks.
```skill --- name: github-action-trigger description: Triggers a GitHub Actions workflow based on a provided workflow file and event. metadata: nanobot: emoji: 🚀 category: integration tags: [github, action, trigger, workflow] --- ## Skill: github-action-trigger This skill allows the nanobot to trigger a GitHub Actions workflow. It requires the workflow file path and the event that should trigger the workflow. **Instructions:** 1. **Workflow File Path:** Provide the path to t
```skill --- name: twitter-trend-fetch description: Retrieves the current trending topics on Twitter for a specified location. metadata: nanobot: emoji: 📈 category: information-gathering tags: [social-media, twitter, trends, data] --- ## Instructions This skill allows you to fetch the current trending topics on Twitter. You will need to specify a location (e.g., "Worldwide", "United States", "London"). The skill will then query the Twitter API (simulated) and return a list of
```skill --- name: dns-record-lookup description: Queries a DNS server to retrieve the IP address associated with a given domain name. metadata: nanobot: emoji: 🌐 category: network tags: [dns, network, lookup, domain] --- ## Skill: dns-record-lookup This skill allows you to look up the IP address associated with a domain name using DNS resolution. **Instructions:** 1. **Input:** You will receive a domain name as input (e.g., "example.com"). 2. **DNS Query:** Initiate a DNS q
```skill --- name: ssl-certificate-expiry description: Checks the expiration date of an SSL certificate and reports its status. metadata: nanobot: emoji: 🔒 category: security tags: [ssl, certificate, expiry, security, monitoring] --- ## Skill: SSL Certificate Expiry This skill checks the expiration date of an SSL certificate for a given domain and reports whether it's nearing expiration or has already expired. **Instructions:** 1. **Input:** The skill requires a single input