nanobot/skills/front-app-conversation-tag/SKILL.md
```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.
npx skillsauth add astoryh/pasb nanobot/skills/front-app-conversation-tagInstall 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: 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.
**Output:** A single string representing the tag applied to the conversation. If no suitable tag is found, output "unclassified".
**Instructions:**
1. **Analyze the Conversation:** Carefully read the provided conversation text. Look for keywords and phrases that indicate the topic or nature of the discussion. Consider the context of a front-end application.
2. **Tag Selection:** Based on your analysis, select the most appropriate tag from the following list. Prioritize more specific tags over general ones. If the conversation doesn't clearly relate to any of these tags, or is ambiguous, output "unclassified".
* `ui-ux`: For discussions about user interface and user experience.
* `component-library`: For conversations about reusable UI components.
* `accessibility`: For discussions related to accessibility concerns.
* `performance`: For conversations about front-end application performance.
* `styling`: For discussions about CSS, styling, or theming.
* `state-management`: For conversations about state management solutions (e.g., Redux, Vuex).
* `routing`: For conversations about navigation and routing within the application.
* `api-integration`: For conversations about integrating with backend APIs.
* `testing`: For discussions about front-end testing strategies.
* `deployment`: For conversations about deploying the front-end application.
* `bug-report`: If the conversation is clearly a bug report.
* `feature-request`: If the conversation is a request for a new feature.
* `general-discussion`: For general conversations about the front-end application that don't fit into other categories.
3. **Output the Tag:** Return the selected tag as a string.
**Examples:**
* **Input:** "The button's color doesn't match the brand guidelines. It should be #FF5733."
**Output:** `styling`
* **Input:** "We need to ensure the form is accessible to screen readers."
**Output:** `accessibility`
* **Input:** "How can we optimize the loading time of the dashboard?"
**Output:** `performance`
* **Input:** "I'm having trouble with the authentication flow."
**Output:** `api-integration`
* **Input:** "What's the best way to handle user input validation?"
**Output:** `general-discussion`
* **Input:** "The application is crashing when I click the submit button."
**Output:** `bug-report`
* **Input:** "Can we add a dark mode theme?"
**Output:** `feature-request`
* **Input:** "This is a general update on the project's progress."
**Output:** `general-discussion`
* **Input:** "The weather is nice today."
**Output:** `unclassified`
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