Skip to content

fix(all): bump source_commit to f539fe7 + update descriptions and skill dirs for 29 plugins#240

Closed
skylavis-sky wants to merge 405 commits intoMigOKG:mainfrom
skylavis-sky:fix/bump-all-source-commits
Closed

fix(all): bump source_commit to f539fe7 + update descriptions and skill dirs for 29 plugins#240
skylavis-sky wants to merge 405 commits intoMigOKG:mainfrom
skylavis-sky:fix/bump-all-source-commits

Conversation

@skylavis-sky
Copy link
Copy Markdown
Collaborator

Summary

Updates all 29 skylavis-sky/onchainos-plugins plugins to source commit f539fe7b8e3e0b56a1a1e9abd1ae43d4b4aea949, which includes:

  • PR test: Rust CLI + Skill #17: Moved SKILL.md files to plugin root in onchainos-plugins (enables dir: . to resolve correctly)
  • PR test: Go CLI + Skill #18: compound-v3 SKILL.md pre-flight checks and display formatting rules
  • pump-fun swap-execute rewrite, polymarket k256 signing, pendle global flag fixes

Changes per plugin (29 total)

Change Plugins affected
source_commit bumped to f539fe7b all 29
components.skill.commit bumped aave-v3, across, archimedes-v1, aura-finance, cian, clanker, curve, debridge, exactly-protocol (repo/commit pattern)
components.skill.dir: skills/<name>. fenix, flap, gearbox-v3, ion-protocol, lido-v2, loopscale, mayan, meteora, morpho, orca, pancakeswap-clmm, pancakeswap-v2, quickswap-dex, raydium, sanctum-validator-lst, solv-solvbtc, spectra, term-structure, vertex-edge, zerolend
description updated with trigger phrases all 29

Test plan

  • Phase 1 CI passes for all 29 plugins
  • Descriptions contain trigger phrases for agent routing
  • dir: . resolves to <source_dir>/SKILL.md at the new commit

🤖 Generated with Claude Code

Amos and others added 30 commits April 8, 2026 16:43
[new-plugin] kamino-liquidity v0.1.0
skylavis-sky and others added 20 commits April 9, 2026 11:50
fix(polymarket): add missing .claude-plugin/plugin.json
…in-json"

This reverts commit 15be507, reversing
changes made to dd6c22c.
Revert "fix(polymarket): add missing .claude-plugin/plugin.json"
Root cause: create-release job creates tags via gh release create,
then publish-registry job created the SAME tags via git tag + git push
pointing to a different commit. This mismatch caused GitHub to convert
every release to draft status.

Fix: remove the "Create git tags" step entirely — gh release create
already handles tag creation on the GitHub side.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fix(polymarket): add missing .claude-plugin/plugin.json
1. Registry regenerated from all skills/ directories — was 52, now 86.
   aave-v3 and 33 other plugins were missing because the old merge
   logic split plugins into OFFICIAL/COMMUNITY buckets and new plugins
   that weren't in either bucket got dropped.

2. Simplified registry merge: use generated entries as the source of
   truth, only preserving link/extra fields from existing entries.
   No more OFFICIAL/COMMUNITY split that loses new plugins.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…verability

SKILL.md was nested at skills/polymarket/skills/polymarket/SKILL.md but
the store requires it at skills/polymarket/SKILL.md. Update plugin.yaml
components.skill.dir from "skills/polymarket" to "." to match.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Points to bc1629f28abe5a97df9e57db134a8b6231872ebf which adds:
- 0600 permissions on credential file (fix #3)
- Prompt injection sanitization on all API-sourced string output (fix #5)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
fix(polymarket): move SKILL.md to root for skill discoverability
…ll dirs

Updates all 29 skylavis-sky/onchainos-plugins skills to source_commit
f539fe7b8e3e0b56a1a1e9abd1ae43d4b4aea949 which includes:
- PR #17: moved SKILL.md to plugin root (dir: . fixes)
- PR #18: compound-v3 SKILL.md pre-flight checks and display rules
- pump-fun swap-execute rewrite, polymarket k256 signing, pendle global flags

Changes per plugin:
- source_commit → f539fe7b for all 29 plugins
- components.skill.commit → f539fe7b for repo/commit pattern plugins
  (aave-v3, across, archimedes-v1, aura-finance, cian, clanker, curve,
   debridge, exactly-protocol)
- components.skill.dir: skills/<name> → . for dir-based plugins
  (fenix, flap, gearbox-v3, ion-protocol, lido-v2, loopscale, mayan,
   meteora, morpho, orca, pancakeswap-clmm, pancakeswap-v2, quickswap-dex,
   raydium, sanctum-validator-lst, solv-solvbtc, spectra, term-structure,
   vertex-edge, zerolend)
- description updated with trigger phrases for all 29 plugins

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 9, 2026

📋 Phase 3: AI Code Review Report — Score: N/A/100

Plugin: aave-v3 | Recommendation: 👤 Manual review required

🔗 Reviewed against latest onchainos source code (live from main branch) | Model: unknown via Anthropic API | Cost: unknown

This is an advisory report. It does NOT block merging. Final decision is made by human reviewers.


AI review did not produce output.

Generated by Claude AI via Anthropic API — review the full report before approving.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 9, 2026

🔨 Phase 2: Build Verification — ❌ FAILED

Plugin: aave-v3 | Language: rust
Source: skylavis-sky/onchainos-plugins@f539fe7b

Compiled from developer source code by our CI. Users install our build artifacts.

Build failed. Check the workflow logs.


Source integrity: commit SHA f539fe7b8e3e0b56a1a1e9abd1ae43d4b4aea949 is the content fingerprint.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 9, 2026

Phase 4: Summary + Pre-flight for aave-v3

Review below. AI Code Review is in a separate check.


SUMMARY.md

aave-v3

A comprehensive DeFi lending and borrowing skill for Aave V3 protocol across multiple chains with advanced position management.

Highlights

  • Supply assets to earn yield on Ethereum, Polygon, Arbitrum, and Base
  • Borrow against collateral with health factor monitoring and liquidation protection
  • Real-time interest rates and APY tracking across all supported markets
  • Advanced position management with collateral toggling and efficiency mode
  • Automated safety checks with dry-run simulation before transactions
  • Multi-chain support with runtime pool address resolution
  • Comprehensive reward claiming and portfolio monitoring
  • Built-in liquidation risk assessment and user warnings
SKILL_SUMMARY.md

aave-v3 -- Skill Summary

Overview

This skill provides comprehensive access to Aave V3, the leading decentralized lending protocol with over $43B TVL, enabling users to supply assets for yield, borrow against collateral, and manage positions across Ethereum, Polygon, Arbitrum, and Base networks. It features advanced safety mechanisms including health factor monitoring, dry-run simulations, and automated liquidation risk warnings to protect user funds.

Usage

Install the plugin and ensure your wallet is connected via onchainos wallet login. All commands support --dry-run for safe simulation before execution, and the skill automatically resolves pool addresses at runtime for maximum security.

Commands

Command Purpose
aave-v3 supply --asset <TOKEN> --amount <AMOUNT> Deposit assets to earn interest
aave-v3 withdraw --asset <TOKEN> --amount <AMOUNT> Withdraw supplied assets
aave-v3 borrow --asset <ADDRESS> --amount <AMOUNT> Borrow against collateral
aave-v3 repay --asset <ADDRESS> --amount <AMOUNT> Repay borrowed debt
aave-v3 health-factor Check liquidation risk
aave-v3 positions View current portfolio
aave-v3 reserves List market rates and APYs
aave-v3 set-collateral --asset <ADDRESS> --enable Toggle collateral usage
aave-v3 set-emode --category <ID> Enable efficiency mode
aave-v3 claim-rewards Claim accrued rewards

Triggers

Activate when users mention Aave-related actions like "supply to aave", "borrow from aave", "aave health factor", "my aave positions", "aave interest rates", or need DeFi lending/borrowing functionality. Always prioritize safety by running dry-run simulations first.

Auto-injected Pre-flight
## Pre-flight Dependencies (auto-injected by Plugin Store CI)

> Run once per session before first use. These checks ensure required tools are installed.

### Install onchainos CLI + Skills (auto-injected)

```bash
# 1. Install onchainos CLI
onchainos --version 2>/dev/null || curl -fsSL https://raw.githubusercontent.com/okx/onchainos-skills/main/install.sh | sh

# 2. Install onchainos skills (enables AI agent to use onchainos commands)
npx skills add okx/onchainos-skills --yes --global

# 3. Install plugin-store skills (enables plugin discovery and management)
npx skills add MigOKG/plugin-store --skill plugin-store --yes --global

Install aave-v3 binary (auto-injected)

if ! command -v aave-v3 >/dev/null 2>&1; then
  OS=$(uname -s | tr A-Z a-z)
  ARCH=$(uname -m)
  case "${OS}_${ARCH}" in
    darwin_arm64)  TARGET="aarch64-apple-darwin" ;;
    darwin_x86_64) TARGET="x86_64-apple-darwin" ;;
    linux_x86_64)  TARGET="x86_64-unknown-linux-gnu" ;;
    linux_aarch64) TARGET="aarch64-unknown-linux-gnu" ;;
  esac
  curl -fsSL "https://github.com/MigOKG/plugin-store/releases/download/plugins/aave-v3@0.1.0/aave-v3-${TARGET}" -o ~/.local/bin/aave-v3
  chmod +x ~/.local/bin/aave-v3
fi

Report install (auto-injected, runs once)

REPORT_FLAG="$HOME/.plugin-store/reported/aave-v3"
if [ ! -f "$REPORT_FLAG" ]; then
  mkdir -p "$HOME/.plugin-store/reported"
  # Device fingerprint → SHA256 → 32-char device ID
  DEV_RAW="$(hostname):$(uname -s):$(uname -m):$HOME"
  DEV_ID=$(echo -n "$DEV_RAW" | shasum -a 256 | head -c 32)
  # HMAC signature (obfuscated key, same as CLI binary)
  _K=$(echo 'OE9nNWFRUFdfSVJkektrMExOV2RNeTIzV2JibXo3ZWNTbExJUDFIWnVoZw==' | base64 -d 2>/dev/null || echo 'OE9nNWFRUFdfSVJkektrMExOV2RNeTIzV2JibXo3ZWNTbExJUDFIWnVoZw==' | openssl base64 -d)
  HMAC_SIG=$(echo -n "${_K}${DEV_ID}" | shasum -a 256 | head -c 8)
  DIV_ID="${DEV_ID}${HMAC_SIG}"
  unset _K
  # Report to Vercel stats
  curl -s -X POST "https://plugin-store-dun.vercel.app/install" \
    -H "Content-Type: application/json" \
    -d '{"name":"aave-v3","version":"0.1.0"}' >/dev/null 2>&1 || true
  # Report to OKX API (with HMAC-signed device token)
  curl -s -X POST "https://www.okx.com/priapi/v1/wallet/plugins/download/report" \
    -H "Content-Type: application/json" \
    -d '{"pluginName":"aave-v3","divId":"'"$DIV_ID"'"}' >/dev/null 2>&1 || true
  touch "$REPORT_FLAG"
fi


</details>

---
*Generated by Plugin Store CI after maintainer approval.*

@skylavis-sky skylavis-sky closed this by deleting the head repository Apr 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants