Skip to content

feat(marketplace): add asana plugin - #230

Merged
amondnet merged 1 commit into
mainfrom
amondnet/asana
Jun 23, 2026
Merged

feat(marketplace): add asana plugin#230
amondnet merged 1 commit into
mainfrom
amondnet/asana

Conversation

@amondnet

@amondnet amondnet commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds the asana productivity plugin to the Claude Code marketplace.

Changes

  • Registers asana in .claude-plugin/marketplace.json sourced from pleaseai/asana on GitHub

Plugin Details

The Asana plugin is a CLI-backed MCP integration for Asana, providing access to:

  • Tasks (create, list, update, complete)
  • Projects and subtasks
  • Comments and dependencies
  • Tags, custom fields
  • CSV/JSON import

Installation

/plugin install asana@pleaseai

Summary by cubic

Adds the asana productivity plugin to the Claude Code marketplace by registering it in .claude-plugin/marketplace.json (source: pleaseai/asana). Install with /plugin install asana@pleaseai to manage tasks, projects, subtasks, comments, tags, custom fields, and CSV/JSON imports via the CLI.

Written for commit 4269c2f. Summary will update on new commits.

Summary by CodeRabbit

  • New Features
    • Asana plugin is now available in the marketplace, enabling seamless integration with your projects and task management workflows.

@vercel

vercel Bot commented Jun 23, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
claude-code-plugins Ready Ready Preview, Comment Jun 23, 2026 5:37am

Request Review

@coderabbitai

coderabbitai Bot commented Jun 23, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

A new asana plugin entry is added to the plugins array in .claude-plugin/marketplace.json. The entry includes a description, category, keywords/tags, and a source field referencing the pleaseai/asana GitHub repository.

Changes

Asana Marketplace Entry

Layer / File(s) Summary
Asana plugin registration
.claude-plugin/marketplace.json
New plugin object added to the plugins array with description, category, keywords/tags, and source metadata pointing to the pleaseai/asana repository.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

  • pleaseai/claude-code-plugins#226: Also adds a new plugin entry (cloudflare) to the same plugins array in .claude-plugin/marketplace.json using the same structure.

Poem

🐰 A task here, a project there,
With Asana now added with flair,
The marketplace grows,
As every dev knows,
A plugin for tasks beyond compare! ✅

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'feat(marketplace): add asana plugin' is concise, specific, and directly summarizes the main change of adding an Asana plugin entry to the marketplace configuration.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch amondnet/asana

Comment @coderabbitai help to get the list of available commands.

@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
.claude-plugin/marketplace.json (1)

520-530: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Consider adding "mcp" to the tags array for consistency with other MCP integrations.

The asana plugin is described in the PR objectives as a "CLI-backed Model Context Protocol (MCP) integration." Other remote MCP plugins in the marketplace (stripe, notion, firebase) include "mcp" in their tags. Adding this tag would improve discoverability and consistency.

✨ Suggested tags update
-      "tags": ["cli", "productivity"],
+      "tags": ["cli", "productivity", "mcp"],
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.claude-plugin/marketplace.json around lines 520 - 530, The asana plugin
configuration is missing the "mcp" tag in its tags array, which is inconsistent
with other MCP integrations in the marketplace like stripe, notion, and
firebase. To fix this, locate the tags array in the asana plugin object
(currently containing "cli" and "productivity") and add "mcp" as an additional
tag to improve discoverability and maintain consistency with similar MCP-backed
integrations in the marketplace.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In @.claude-plugin/marketplace.json:
- Around line 520-530: The asana plugin configuration is missing the "mcp" tag
in its tags array, which is inconsistent with other MCP integrations in the
marketplace like stripe, notion, and firebase. To fix this, locate the tags
array in the asana plugin object (currently containing "cli" and "productivity")
and add "mcp" as an additional tag to improve discoverability and maintain
consistency with similar MCP-backed integrations in the marketplace.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: a8448658-6c4d-4ca9-8442-27b8a8d41e21

📥 Commits

Reviewing files that changed from the base of the PR and between ccc9e2b and 4269c2f.

📒 Files selected for processing (1)
  • .claude-plugin/marketplace.json

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.
Architecture diagram
sequenceDiagram
    participant User as Developer
    participant Claude as Claude Code CLI
    participant Marketplace as Marketplace Config (.claude-plugin/marketplace.json)
    participant GitHub as GitHub (pleaseai/asana)
    participant Plugin as Asana MCP Plugin

    Note over User,Plugin: Plugin Discovery & Installation Flow

    User->>Claude: /plugin install asana@pleaseai
    Claude->>Marketplace: Lookup "asana" entry

    Marketplace-->>Claude: Found: source=github, repo=pleaseai/asana

    Claude->>GitHub: Fetch plugin metadata/repo (pleaseai/asana)

    alt Repo accessible
        GitHub-->>Claude: Plugin source & CLI tooling
        Claude->>Plugin: Download & configure CLI-based MCP
        Plugin-->>Claude: Plugin ready
        Claude-->>User: Installation success
    else Repo not found or error
        GitHub-->>Claude: 404 / error
        Claude-->>User: Installation failed
    end

    Note over User,Plugin: Runtime Usage (after install)

    User->>Claude: /list tasks (example)
    Claude->>Plugin: MCP request: list_tasks
    Plugin->>Plugin: Execute asana CLI commands
    Plugin-->>Claude: Structured response
    Claude-->>User: Display tasks
Loading

Re-trigger cubic

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds a new entry for the 'asana' plugin to the .claude-plugin/marketplace.json file, enabling users to manage Asana from the terminal. There are no review comments, and I have no feedback to provide.

@amondnet
amondnet merged commit aac4e91 into main Jun 23, 2026
13 checks passed
@amondnet
amondnet deleted the amondnet/asana branch June 23, 2026 05:50
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant