nanobot/skills/bigquery-dataset-query/SKILL.md
```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
npx skillsauth add astoryh/pasb nanobot/skills/bigquery-dataset-queryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
---
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.g., a list of dictionaries).
**Input:**
The input should be a JSON object with the following keys:
* `project_id`: (string, required) The Google Cloud project ID where the BigQuery dataset resides.
* `dataset_id`: (string, required) The ID of the BigQuery dataset to query.
* `query`: (string, required) The SQL query to execute. This query *must* be valid BigQuery SQL.
**Example Input:**
```json
{
"project_id": "my-gcp-project",
"dataset_id": "my_dataset",
"query": "SELECT * FROM `my_dataset.my_table` LIMIT 10"
}
Output:
The output will be a JSON object containing the query results. The structure of the results will depend on the query you execute. It will generally be a list of dictionaries, where each dictionary represents a row in the result set and the keys are the column names.
Example Output (based on the example input above):
[
{
"column1": "value1",
"column2": 123,
"column3": true
},
{
"column1": "value2",
"column2": 456,
"column3": false
},
// ... more rows
]
Error Handling:
project_id, dataset_id, or query are missing, return an error indicating the missing parameter.Important Considerations:
LIMIT and other query optimization techniques to reduce the amount of data retrieved.development
```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
development
```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.
development
```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
development
```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