skills/codex/asana-automation/SKILL.md
<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT --> --- name: asana-automation description: "Automate Asana tasks via Rube MCP (Composio): tasks, projects, sections, teams, workspaces. Always search tools first for current schemas." --- # Asana Automation via Rube MCP Automate Asana operations through Composio's Asana toolkit via Rube MCP. ## Prerequisites - Rube MCP must be connected (RUBE_SEARCH_TOOLS available) - Active Asana connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `as
npx skillsauth add frank-luongt/faos-skills-marketplace skills/codex/asana-automationInstall 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.
Automate Asana operations through Composio's Asana toolkit via Rube MCP.
RUBE_MANAGE_CONNECTIONS with toolkit asanaRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit asanaWhen to use: User wants to create, search, list, or organize tasks
Tool sequence:
ASANA_GET_MULTIPLE_WORKSPACES - Get workspace ID [Prerequisite]ASANA_SEARCH_TASKS_IN_WORKSPACE - Search tasks [Optional]ASANA_GET_TASKS_FROM_A_PROJECT - List project tasks [Optional]ASANA_CREATE_A_TASK - Create a new task [Optional]ASANA_GET_A_TASK - Get task details [Optional]ASANA_CREATE_SUBTASK - Create a subtask [Optional]ASANA_GET_TASK_SUBTASKS - List subtasks [Optional]Key parameters:
workspace: Workspace GID (required for search/creation)projects: Array of project GIDs to add task toname: Task namenotes: Task descriptionassignee: Assignee (user GID or email)due_on: Due date (YYYY-MM-DD)Pitfalls:
When to use: User wants to create projects, manage sections, or organize tasks
Tool sequence:
ASANA_GET_WORKSPACE_PROJECTS - List workspace projects [Optional]ASANA_GET_A_PROJECT - Get project details [Optional]ASANA_CREATE_A_PROJECT - Create a new project [Optional]ASANA_GET_SECTIONS_IN_PROJECT - List sections [Optional]ASANA_CREATE_SECTION_IN_PROJECT - Create a new section [Optional]ASANA_ADD_TASK_TO_SECTION - Move task to section [Optional]ASANA_GET_TASKS_FROM_A_SECTION - List tasks in section [Optional]Key parameters:
project_gid: Project GIDname: Project or section nameworkspace: Workspace GID for creationtask: Task GID for section assignmentsection: Section GIDPitfalls:
When to use: User wants to list teams, team members, or workspace users
Tool sequence:
ASANA_GET_TEAMS_IN_WORKSPACE - List workspace teams [Optional]ASANA_GET_USERS_FOR_TEAM - List team members [Optional]ASANA_GET_USERS_FOR_WORKSPACE - List all workspace users [Optional]ASANA_GET_CURRENT_USER - Get authenticated user [Optional]ASANA_GET_MULTIPLE_USERS - Get multiple user details [Optional]Key parameters:
workspace_gid: Workspace GIDteam_gid: Team GIDPitfalls:
When to use: User needs to perform bulk operations efficiently
Tool sequence:
ASANA_SUBMIT_PARALLEL_REQUESTS - Execute multiple API calls in parallel [Required]Key parameters:
actions: Array of action objects with method, path, and dataPitfalls:
Workspace name -> GID:
1. Call ASANA_GET_MULTIPLE_WORKSPACES
2. Find workspace by name
3. Extract gid field
Project name -> GID:
1. Call ASANA_GET_WORKSPACE_PROJECTS with workspace GID
2. Find project by name
3. Extract gid field
offset parameternext_page in responseoffset from next_page.offset for next requestGID Format:
Workspace Scoping:
| Task | Tool Slug | Key Params | |------|-----------|------------| | List workspaces | ASANA_GET_MULTIPLE_WORKSPACES | (none) | | Search tasks | ASANA_SEARCH_TASKS_IN_WORKSPACE | workspace, text | | Create task | ASANA_CREATE_A_TASK | workspace, name, projects | | Get task | ASANA_GET_A_TASK | task_gid | | Create subtask | ASANA_CREATE_SUBTASK | parent, name | | List subtasks | ASANA_GET_TASK_SUBTASKS | task_gid | | Project tasks | ASANA_GET_TASKS_FROM_A_PROJECT | project_gid | | List projects | ASANA_GET_WORKSPACE_PROJECTS | workspace | | Create project | ASANA_CREATE_A_PROJECT | workspace, name | | Get project | ASANA_GET_A_PROJECT | project_gid | | Duplicate project | ASANA_DUPLICATE_PROJECT | project_gid | | List sections | ASANA_GET_SECTIONS_IN_PROJECT | project_gid | | Create section | ASANA_CREATE_SECTION_IN_PROJECT | project_gid, name | | Add to section | ASANA_ADD_TASK_TO_SECTION | section, task | | Section tasks | ASANA_GET_TASKS_FROM_A_SECTION | section_gid | | List teams | ASANA_GET_TEAMS_IN_WORKSPACE | workspace_gid | | Team members | ASANA_GET_USERS_FOR_TEAM | team_gid | | Workspace users | ASANA_GET_USERS_FOR_WORKSPACE | workspace_gid | | Current user | ASANA_GET_CURRENT_USER | (none) | | Parallel requests | ASANA_SUBMIT_PARALLEL_REQUESTS | actions |
<!-- Source: .faos/custom/skills/devops/asana-automation/SKILL.md -->development
<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT --> --- name: databricks-mlflow-evaluation --- # MLflow 3 GenAI Evaluation ## Before Writing Any Code 1. **Read GOTCHAS.md** - 15+ common mistakes that cause failures 2. **Read CRITICAL-interfaces.md** - Exact API signatures and data schemas ## End-to-End Workflows Follow these workflows based on your goal. Each step indicates which reference files to read. ### Workflow 1: First-Time Evaluation Setup For users new to MLflow GenAI evalu
development
<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT --> --- name: databricks-lakebase-provisioned --- # Lakebase Provisioned Patterns and best practices for using Lakebase Provisioned (Databricks managed PostgreSQL) for OLTP workloads. ## When to Use Use this skill when: - Building applications that need a PostgreSQL database for transactional workloads - Adding persistent state to Databricks Apps - Implementing reverse ETL from Delta Lake to an operational database - Storing chat/agent m
tools
<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT --> --- name: databricks-jobs --- # Databricks Lakeflow Jobs ## Overview Databricks Jobs orchestrate data workflows with multi-task DAGs, flexible triggers, and comprehensive monitoring. Jobs support diverse task types and can be managed via Python SDK, CLI, or Asset Bundles. ## Reference Files | Use Case | Reference File | | ----------------------
development
<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT --> --- name: databricks-genie --- # Databricks Genie Create and query Databricks Genie Spaces - natural language interfaces for SQL-based data exploration. ## Overview Genie Spaces allow users to ask natural language questions about structured data in Unity Catalog. The system translates questions into SQL queries, executes them on a SQL warehouse, and presents results conversationally. ## When to Use This Skill Use this skill when: -