Skip to content

Add @tsmets/plugin-arcadia to registry#313

Closed
Thomas-Smets wants to merge 1 commit intoelizaos-plugins:mainfrom
Thomas-Smets:plugin-arcadia-0.1.0
Closed

Add @tsmets/plugin-arcadia to registry#313
Thomas-Smets wants to merge 1 commit intoelizaos-plugins:mainfrom
Thomas-Smets:plugin-arcadia-0.1.0

Conversation

@Thomas-Smets
Copy link

@Thomas-Smets Thomas-Smets commented Mar 20, 2026

This PR adds @tsmets/plugin-arcadia to the registry.

  • Package name: @tsmets/plugin-arcadia
  • GitHub repository: github:Thomas-Smets/plugin-arcadia
  • Version: 0.1.0
  • Description: Arcadia Finance: manage concentrated liquidity on Uniswap and Aerodrome with automated rebalancing and yield optimization on Base.

Submitted by: @Thomas-Smets

Summary by CodeRabbit

  • New Features
    • The @tsmets/plugin-arcadia plugin is now available for use.

Greptile Summary

This PR registers the @tsmets/plugin-arcadia package in the elizaos-plugins registry. The plugin is described as a DeFi tool for managing concentrated liquidity on Uniswap and Aerodrome with automated rebalancing and yield optimization on Base.

  • The entry is correctly placed in alphabetical order (between @tonyflam/plugin-openchat and @zane-archer/plugin-aimo-router)
  • The new entry uses 4-space indentation instead of the 2-space indentation used by every other entry in index.json — this should be corrected for consistency
  • The GitHub reference github:Thomas-Smets/plugin-arcadia follows the correct format used by other entries in the registry

Confidence Score: 4/5

  • Safe to merge after fixing the minor indentation inconsistency on the new registry entry.
  • The change is a single-line addition to a JSON registry file. The entry is alphabetically ordered correctly and uses the proper github:owner/repo format. The only issue is a cosmetic 4-space vs 2-space indentation inconsistency that doesn't affect JSON validity but breaks file formatting conventions.
  • No files require special attention beyond the minor indentation fix in index.json.

Important Files Changed

Filename Overview
index.json Single entry added for @tsmets/plugin-arcadia pointing to github:Thomas-Smets/plugin-arcadia. Entry is correctly placed in alphabetical order between @tonyflam and @zane-archer, but uses 4-space indentation instead of the 2-space convention used by all other entries in the file.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[PR: Add @tsmets/plugin-arcadia] --> B{Entry validation}
    B --> C[Alphabetical order ✅]
    B --> D[github: URL format ✅]
    B --> E[Indentation: 4 spaces ❌\nExpected: 2 spaces]
    C --> F[registry/index.json updated]
    D --> F
    E --> G[Style fix required]
    G --> F
Loading

Last reviewed commit: "Add @tsmets/plugin-a..."

Greptile also left 1 inline comment on this PR.

(2/5) Greptile learns from your feedback when you react with thumbs up/down!

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 20, 2026

Walkthrough

A new plugin mapping entry was added to index.json, registering the @tsmets/plugin-arcadia package with its corresponding GitHub repository reference. This expands the plugin registry without modifying any existing entries.

Changes

Cohort / File(s) Summary
Plugin Registry
index.json
Added new plugin mapping: @tsmets/plugin-arcadiagithub:Thomas-Smets/plugin-arcadia

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Poem

🐰 A new plugin hops into the registry,
@tsmets/plugin-arcadia takes its place with glee,
One line added, mapping set so neat,
The plugin landscape grows more complete! 🌟

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive The description provides basic information but lacks detailed verification against the required checklist items in the template. Complete the Registry Update Checklist from the template to confirm all formatting requirements are met and plugin repo meets standards.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and specifically summarizes the main change: adding a new plugin entry to the registry.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
📝 Coding Plan
  • Generate coding plan for human review comments

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

Tip

You can generate walkthrough in a markdown collapsible section to save space.

Enable the reviews.collapse_walkthrough setting to generate walkthrough in a markdown collapsible section.

"@theschein/plugin-polymarket": "github:Okay-Bet/plugin-polymarket",
"@token-metrics-ai/plugin-tokenmetrics": "github:token-metrics/plugin-tokenmetrics",
"@tonyflam/plugin-openchat": "github:Tonyflam/plugin-openchat",
"@tsmets/plugin-arcadia": "github:Thomas-Smets/plugin-arcadia",
Copy link

Choose a reason for hiding this comment

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

P2 Inconsistent indentation

The new entry uses 4 spaces of indentation while every other entry in the file uses 2 spaces. While the JSON remains valid, this breaks the formatting consistency of the registry file and may cause issues with automated JSON formatting checks or linters.

Suggested change
"@tsmets/plugin-arcadia": "github:Thomas-Smets/plugin-arcadia",
"@tsmets/plugin-arcadia": "github:Thomas-Smets/plugin-arcadia",

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@index.json`:
- Line 368: The dependency entry "@tsmets/plugin-arcadia":
"github:Thomas-Smets/plugin-arcadia" references a non-existent GitHub repo;
update the dependency by either replacing the value with a valid existing
repository (e.g., "github:Thomas-Smets/<existing-repo>" or a correct npm
package/version) or remove the "@tsmets/plugin-arcadia" key entirely from
index.json if the plugin is unmaintained, ensuring package managers no longer
attempt to resolve "github:Thomas-Smets/plugin-arcadia".
🪄 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: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 36f27d8e-a163-4f13-9817-9d6c0898fdca

📥 Commits

Reviewing files that changed from the base of the PR and between ce554dd and b2608ab.

📒 Files selected for processing (1)
  • index.json

"@theschein/plugin-polymarket": "github:Okay-Bet/plugin-polymarket",
"@token-metrics-ai/plugin-tokenmetrics": "github:token-metrics/plugin-tokenmetrics",
"@tonyflam/plugin-openchat": "github:Tonyflam/plugin-openchat",
"@tsmets/plugin-arcadia": "github:Thomas-Smets/plugin-arcadia",
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify the repository exists and has valid package.json

OWNER="Thomas-Smets"
REPO="plugin-arcadia"

echo "Checking repository existence..."
gh repo view "$OWNER/$REPO" --json name,description,isPrivate,defaultBranchRef

echo -e "\nFetching package.json from default branch..."
gh api "/repos/$OWNER/$REPO/contents/package.json" \
  --jq '.content' | base64 -d | jq '{name, version, description}'

echo -e "\nChecking for v0.1.0 tag or release..."
gh api "/repos/$OWNER/$REPO/tags" --jq '.[] | select(.name | test("0\\.1\\.0|v0\\.1\\.0")) | {name, commit}'

Repository: elizaos-plugins/registry

Length of output: 498


🌐 Web query:

Thomas-Smets/plugin-arcadia GitHub repository

💡 Result:

The GitHub repository Thomas-Smets/plugin-arcadia does not exist. Thomas-Smets is a GitHub user with 4 public repositories, none named plugin-arcadia. The user is a contributor to arcadia-finance repositories like accounts-v2, lending-v2, and asset-managers (top contributor in some), related to DeFi protocols. No evidence of a plugin-arcadia repo under this user or matching "plugin arcadia". Other Arcadia-related repos exist under different owners (e.g., ArcadiaPlugins, ArcadiaMCBE), but not linked to Thomas-Smets.

Citations:


🏁 Script executed:

#!/bin/bash
# Try unauthenticated curl to GitHub API for public repository info
OWNER="Thomas-Smets"
REPO="plugin-arcadia"

echo "Attempting to fetch public repository info via curl..."
curl -s "https://api.github.com/repos/$OWNER/$REPO" | jq '{name, description, private, fork, archived}'

echo -e "\nAttempting to fetch package.json via curl..."
curl -s "https://api.github.com/repos/$OWNER/$REPO/contents/package.json" | jq '.content' | base64 -d 2>/dev/null | jq '{name, version}' 2>/dev/null || echo "Could not decode package.json"

Repository: elizaos-plugins/registry

Length of output: 301


The referenced repository does not exist.

The GitHub repository Thomas-Smets/plugin-arcadia cannot be resolved. Thomas-Smets' GitHub account contains 4 public repositories, none named plugin-arcadia. This dependency will fail to install or resolve when package managers attempt to fetch from the specified GitHub location. Update the reference to point to a valid, existing repository or remove this dependency if it is no longer maintained.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@index.json` at line 368, The dependency entry "@tsmets/plugin-arcadia":
"github:Thomas-Smets/plugin-arcadia" references a non-existent GitHub repo;
update the dependency by either replacing the value with a valid existing
repository (e.g., "github:Thomas-Smets/<existing-repo>" or a correct npm
package/version) or remove the "@tsmets/plugin-arcadia" key entirely from
index.json if the plugin is unmaintained, ensuring package managers no longer
attempt to resolve "github:Thomas-Smets/plugin-arcadia".

@Thomas-Smets
Copy link
Author

Closing: incorrect repository reference. Will resubmit with correct arcadia-finance org repo.

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