refactor: restructure skills, enrich content, add CI checks - #17
Merged
Merged
Conversation
…end skills - Rename vechain-dev → vechain-core (SDK, fee delegation, multi-clause, dual-token) - Narrow vechain-kit to package-specific scope (hooks, components, setup, dapp-kit) - Create frontend skill for generic patterns (React Query, Turborepo, state management, Chakra UI, i18n, transaction UX) - Move frontend.md reference from vechain-kit to frontend skill - Fix all broken cross-skill references in reference files - Update plugin.json and marketplace.json registries - Update companion skill references in create-vechain-dapp and vechain-react-native-dev Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…-core-frontend-kit
- Add verify-references.cjs to check broken file links and stale skill name references across all skill markdown files - Update CI workflow to run verification on PRs, post a comment with errors and an AI fix prompt on failure, clean up comment on success - Fix broken fee-delegation.md link in smart-contract-development skill Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The plugin name is what shows in "Installed plugins". Having it as "vechain-dev" collided with the old skill name and caused duplicate identical entries when installing different marketplace skills. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add VET domain hooks (text records, resolution, mutations, subdomains), network utility hooks, legal documents hook, NFT metadata URI hook, modal hooks catalog, theming API updates (bottom sheet, glass effects, tertiary button, font scoping), WalletButton customization, and troubleshooting entries (BigInt serialization, Privy popup blocking, CSS layers, testing mocks). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Post a PR comment with skill size metrics (SKILL.md, references, totals) and flag large files that consume excessive context window. Reviewers can see at a glance which skills are growing and where to split references. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Skill Size Report
Large reference files (>5.0K tok)
|
Replace the 43KB monolith with topic-specific files so Claude only loads the relevant reference per question: - kit-setup.md: installation, provider, CSS, env vars, pitfalls - kit-hooks.md: all hooks (wallet, transactions, domains, NFTs, etc.) - kit-components.md: WalletButton, TransactionModal, modal hooks - kit-social-login.md: smart accounts, Privy, fee delegation, DIY - kit-theming.md: theme config, Chakra compat, webpack fallbacks Update SKILL.md reference table and fix cross-references in dappkit and fee-delegation files. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Cover all 19 contracts with key functions, roles, and relationships. Includes X2EarnApps V8 flexible endorsement and VeBetterPassport sybil resistance systems scraped from official docs. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace monolithic ci.yml with 4 independent workflows that run in parallel: lint, verify-references, size-report, and security-audit. The new security audit scans skill files for secrets, prompt injection, dangerous code patterns, hidden Unicode characters, and suspicious URLs. HIGH severity findings block merge. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ng or encoding Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Cover Stargate, StargateNFT, and ProtocolStaker contracts with key functions, roles, types, events, errors, and integration details. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace KB metrics with estimated token counts (~4 chars/token) for better context window intuition. Rename "Flags" to "Alerts" with explanations. Make CI trigger explicit for PR push updates. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
davidecarpini
approved these changes
Mar 12, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
vechain-devmonolith into focused skills:vechain-core,vechain-kit, andfrontendvechain-kitwith official docs content (hooks, theming, components, social login, troubleshooting), then split the 43KB reference into 5 focused files (kit-setup.md,kit-hooks.md,kit-components.md,kit-social-login.md,kit-theming.md)vebetterdaowith comprehensive contracts reference covering all 19 smart contracts (including X2EarnApps V8 endorsement and VeBetterPassport sybil resistance)ci.ymlinto 4 independent parallel workflows:vechain-devtovechain-aiin marketplace/plugin manifestsTest plan
npm run validatepassesnpm run verify-refspassesnpm run security-auditpasses🤖 Generated with Claude Code