feat(marketplace): add asana plugin#231
Conversation
Register the asana-cli Claude Code plugin (pleaseai/asana) so it can be installed from the pleaseai marketplace.
📝 WalkthroughWalkthroughA new plugin entry named ChangesAsana Plugin Catalog Registration
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
Code Review
This pull request adds a new entry for the 'asana' CLI tool to the marketplace configuration file. The review feedback correctly identifies a JSON syntax error in the description field, where an invalid backslash escape is used before a backtick, and suggests a fix to ensure the JSON remains valid and parseable.
Up to standards ✅🟢 Issues
|
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 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.
Inline comments:
In @.claude-plugin/marketplace.json:
- Around line 773-777: The marketplace entry for the pleaseai/asana plugin in
the `.claude-plugin/marketplace.json` file references an upstream repository
that does not yet contain the required `.claude-plugin/plugin.json` manifest
file. Before this PR can be merged, you must verify that pull request
pleaseai/asana#41 has been merged into the main branch of the pleaseai/asana
repository and that the manifest file is accessible at
https://raw.githubusercontent.com/pleaseai/asana/main/.claude-plugin/plugin.json.
Once the upstream PR is merged and the manifest is available, this change can be
safely merged without causing marketplace ingestion failures.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro Plus
Run ID: dcf08fd5-b079-4663-bcdf-891b4356061f
📒 Files selected for processing (1)
.claude-plugin/marketplace.json
There was a problem hiding this comment.
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 User/Developer
participant CLI as Claude Code CLI
participant MP as Marketplace Registry
participant GH as GitHub Repo (pleaseai/asana)
participant Plugin as Plugin Installer
Note over User,Plugin: Plugin Discovery & Installation Flow
User->>CLI: Initiate plugin installation
CLI->>MP: Query marketplace entries
MP-->>CLI: Return plugin list (including asana entry)
CLI->>CLI: Find "asana" plugin in marketplace
alt Plugin source is "github"
CLI->>GH: Fetch plugin manifest (.claude-plugin/plugin.json)
GH-->>CLI: Return manifest with repo info
CLI->>Plugin: Download and register plugin
Plugin->>Plugin: Extract skills (asana-cli)
Plugin-->>CLI: Confirmation
end
CLI-->>User: Plugin ready for use
Note over User,CLI: Runtime Execution
User->>CLI: Execute asana command
CLI->>CLI: Match skill to "asana" plugin
CLI->>GH: Pull skill definitions (on-demand)
GH-->>CLI: Return skill files
CLI->>Plugin: Load skill into context
Plugin-->>CLI: Skill ready
CLI-->>User: Command output
|



Summary
Register the asana plugin in the pleaseai marketplace, sourced from
pleaseai/asana.The repo packages the
asana-cliskill as a Claude Code plugin (.claude-plugin/plugin.json+ top-levelskills/asana-cli/). See pleaseai/asana#41.Entry
{ "name": "asana", "description": "Manage Asana from the terminal with the `asana` CLI — ...", "category": "productivity", "keywords": ["asana", "cli", "task-management", "productivity"], "tags": ["skills", "productivity"], "source": { "source": "github", "repo": "pleaseai/asana" }, "homepage": "https://github.com/pleaseai/asana" }Note
Merge after pleaseai/asana#41 lands, so the
.claude-plugin/plugin.jsonmanifest exists on the source repo's default branch.Summary by cubic
Adds the
asanaplugin to the marketplace, sourced frompleaseai/asana, so users can install and use theasanaCLI via Claude Code. Listed under productivity.pleaseai/asanaadds.claude-plugin/plugin.json(feat(plugin): package asana-cli skill as a Claude Code plugin asana#41).Written for commit 259d3d9. Summary will update on new commits.
Summary by CodeRabbit