AgentSkillsCN

typescript-development

数据库 Schema 与迁移工作流。适用于修改 tools/atlas/ 中的数据库 Schema 或 tools/sqlc/ 中的 SQLC 查询时使用。

SKILL.md
--- frontmatter
name: typescript-development
description: TypeScript/JavaScript development workflow for apps/ directory. Use when modifying TypeScript code in xrpl-grpc-server or JavaScript in eth-contracts.

TypeScript/JavaScript Development Workflow

Workflow for TypeScript/JavaScript code changes in apps/ directory.

Prerequisites

  • Use git-workflow Skill for branch management, commit conventions, and PR creation.
  • Refer to .claude/rules/typescript.md for detailed verification commands (SSOT).

Applicable Directories

AppLanguageRuntimePathStatus
xrpl-grpc-serverTypeScriptBunapps/xrpl-grpc-server/Deprecated (READ-ONLY)
eth-contractsJavaScriptNode.jsapps/eth-contracts/Active

Workflow

1. Make Changes

Edit TypeScript/JavaScript files following the rules in .claude/rules/typescript.md.

2. Verify (from rules/typescript.md)

bash
# xrpl-grpc-server (Bun)
cd apps/xrpl-grpc-server && bun run lint && bun run typecheck

# eth-contracts (Node.js/npm)
cd apps/eth-contracts && npm run lint-js && npm run fmt

3. Self-Review Checklist

  • No TypeScript errors
  • No any types (unless documented reason)
  • Async errors properly handled
  • Auto-generated files not edited

Command Summary

AppLintFormatType Check
xrpl-grpc-serverbun run lintbun run formatbun run typecheck
eth-contractsnpm run lint-jsnpm run fmt-

Related

  • .claude/rules/typescript.md - TypeScript rules (SSOT)
  • git-workflow - Branch, commit, PR workflow
  • solidity-development - For Solidity contracts in eth-contracts