| name | general-slack |
| description | Use when working with Slack Lists URLs, record IDs, or Slack-related tasks |
Slack Lists Integration
Use MCP tools for Slack Lists operations. Full documentation: .claude/commands/slack.md
Detection Patterns
This skill applies when you encounter:
- Slack URLs:
lightcraftstudios.slack.com/lists/*
- Record IDs:
Rec0A... (e.g., Rec0A3T2NMK5W)
- Mentions of "Requests list", "Features list", "Slack Lists"
URL Parsing
Extract list_id and record_id from URLs:
https://lightcraftstudios.slack.com/lists/THS95RHGC/<list_id>?record_id=<record_id>
Example: https://lightcraftstudios.slack.com/lists/THS95RHGC/F0A0WK6KR8U?record_id=Rec0A2HTC7AM6
list_id: F0A0WK6KR8U
record_id: Rec0A2HTC7AM6
List IDs
| List | ID |
|---|
| Requests | F0A0WK6KR8U |
| Features | F0A13TAUWKH |
MCP Tools
| Tool | Use When |
|---|
mcp__slack__lists_get_items | Fetch all items from a list |
mcp__slack__lists_get_item | Get single item by record ID |
mcp__slack__lists_update_item | Update item fields |
mcp__slack__lists_create_item | Create new item |
mcp__slack__chat_post_message | Post to channel/DM |
mcp__slack__files_upload | Upload file to Slack |
mcp__slack__cache_query | Query PostgreSQL cache |
mcp__slack__cache_sync | Sync lists to cache |
Quick Actions
Get item details:
mcp__slack__lists_get_item(list_id="<list_id>", item_id="<record_id>")
Update status/deployment: Use mcp__slack__lists_update_item with field_type="select" and option IDs from slack.md.
For column IDs, option IDs, and field type formats, see .claude/commands/slack.md.
Naming Convention
List item titles follow this pattern:
[Domain]: [Sub-Domain]: [Theme] - [Feature]
- Domain - Top-level grouping (required)
- Sub-Domain - Optional, can have multiple levels separated by
:
- Theme - What aspect/category this addresses
- Feature - Specific task or deliverable
Examples:
| Title | Domain | Sub-Domain | Theme - Feature |
|---|
USDZ Objects: MaterialX & Texture Support | USDZ Objects | — | MaterialX & Texture Support |
Scene: Timeline: Stage 1 - Layout Foundation | Scene | Timeline | Stage 1 - Layout Foundation |
Scene: Canvas: Fix - Play head jittering | Scene | Canvas | Fix - Play head jittering |
Auth: OAuth2 - Google Integration | Auth | — | OAuth2 - Google Integration |
Sub-domains are optional—use them only when the domain has distinct sub-areas (e.g., Scene has Timeline, Canvas, Outliner).