跳到正文
cccskills
免费在 GitHub 公开

talos-action-development

Develop, modify, review, and maintain standalone Talos actions in contracts/tasks/actions, including chain guardrails, contract bindings, transaction safety, schedules, action catalogues, and Talos documentation. Use when adding an action, changing an action’s behavior or parameters, updating a Talos schedule, or maintaining action runtime support.

中文简介正在准备中。当前显示原文说明。

OriginProtocol/origin-dollar星标 154(GitHub 154 + cccskills 0)

实测评分 未实测

查看安装方法

包含的文件(40)

  • SKILL.md3.5 KB
  • autoValidatorDeposits.ts673 B
  • autoValidatorWithdrawals.ts787 B
  • bridgeBaseFees.ts8.3 KB
  • claimBribes.ts2.6 KB
  • cowHarvest.ts4.5 KB
  • crossChainBalanceUpdateBase.ts1.3 KB
  • crossChainBalanceUpdateHyperevm.ts1.3 KB
  • crossChainRelay.ts2.4 KB
  • crossChainRelayHyperEVM.ts2.4 KB
  • executeGovernorSixProposal.ts1.2 KB
  • feeSplitterDistribute.ts2.5 KB
  • harvest.ts361 B
  • healthcheck.ts721 B
  • manageBribes.ts1.1 KB
  • manageMerklBribes.ts847 B
  • managePassThrough.ts297 B
  • ognClaimAndForwardRewards.ts926 B
  • otokenAddWithdrawalQueueLiquidity.ts3.3 KB
  • otokenOethbHarvest.ts1.2 KB
  • otokenOethbRebase.ts940 B
  • otokenOethbUpdateWoethPrice.ts625 B
  • otokenOethRebase.ts1.3 KB
  • otokenOusdAutoWithdrawal.ts712 B
  • otokenOusdRebase.ts1.4 KB
  • ousdRebalancer.ts5.1 KB
  • ousdSusdeV4Rebalance.ts16.5 KB
  • ousdUsdeV4Rebalance.ts24.8 KB
  • ousdV4Rebalance.ts21.8 KB
  • proposeVaultStrategyMoves.ts8.6 KB
  • queueGovernorSixProposal.ts1.2 KB
  • relayCCTPMessage.ts2.9 KB
  • restartSquid.ts2.7 KB
  • setXOGNRewardRate.ts10.5 KB
  • snapBalances.ts285 B
  • stakeValidator.ts999 B
  • updateVotemarketEpochs.ts568 B
  • verifyBalances.ts1.4 KB
  • verifyDeposits.ts514 B
  • withdrawValidator.ts725 B

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Talos Action Development and Maintenance

Runtime Model

  • Author actions in tasks/actions/<actionName>.ts with the action({...}) wrapper from tasks/lib/action.ts.
  • Actions self-register and run through tasks/run.ts; do not register ops tasks.
  • Run an action locally with pnpm exec tsx tasks/run.ts <actionName> --network <network>. Treat a transaction-writing invocation as production-affecting.
  • Production schedules are defined in migrations/seed_schedules.sql; the Talos runner loads the generated catalogue from actions-catalog.json.

Implement an Action

  1. Match the filename and name with camelCase, and provide a clear description and explicit chains guardrail.
  2. Define every CLI parameter with the params builder and keep names camelCase. The generated catalogue converts names to kebab-case flags.
  3. Use the context's signer, chainId, networkName, log, and args. Initialise no independent provider or signer unless the action genuinely requires it.
  4. Prefer getContract("DeploymentName") from tasks/lib/contracts for a direct committed deployment binding. For a proxy or interface call, use getContractAt() with a curated interface ABI or instantiate ethers.Contract with a narrow inline ABI.
  5. Treat committed deployment artifacts, utils/addresses.js, and action-local chain maps as address sources. artifacts/ and Foundry build/deployments-<chainId>.json are not Talos runtime inputs.
  6. Use named ethers contract methods and logTxDetails for write transactions. Avoid raw selector encoding and signer.sendTransaction({ to, data }) when the method is known.
  7. Validate chain-specific addresses, deployment availability, and signer authority before a transaction. For Safe proposals, preserve simulation, nonce, and delegate checks.

Maintain Existing Actions

  • Keep proxy ABI selection deliberate: a deployment artifact supplies an address, but its ABI may not expose an implementation method. Prefer curated abi/*.json interfaces for stable proxy calls.
  • When a Foundry deployment changes an action target, update the corresponding deployment descriptor address or pinned action address in the same change.
  • Preserve idempotency and useful action-specific logging. Do not turn a manual-only or proposal action into an enabled schedule without explicit authorization.
  • Avoid co-scheduling two transaction-writing actions for the same signer in a five-minute window; check migrations/seed_schedules.sql.

Update Supporting Records

  • Update docs/ACTIONS.md when a scheduled action or its operational behavior changes.

  • Regenerate docs/talos-actions-inventory.md after action entry-point or local-import changes:

    node scripts/talos/action-chains.mjs > docs/talos-actions-inventory.md
    
  • Rebuild the runtime catalogue when validating the action image:

    pnpm run dump-catalog
    

Verify

pnpm prettier:ts
pnpm typecheck

Run the smallest safe action-level validation available. Only invoke an action against a live network when the requested work authorizes its side effects.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

commit

免费

Handle git commits with auto-staging, targeted pre-commit formatting, and Conventional Commit messages. Use when the user says commit it, commit this, commit changes, save my changes, or similar git commit requests.

中文简介正在准备中。当前显示原文说明。

OriginProtocol/origin-dollar1542026年10月26日 更新

fork-test

免费

Generate Foundry fork tests for contracts that need real on-chain integration coverage. Use when the user asks for fork tests, mainnet or chain fork coverage, or integration tests against live protocol state.

中文简介正在准备中。当前显示原文说明。

OriginProtocol/origin-dollar1542026年10月26日 更新

Reorganize Foundry test files (*.t.sol) for readability and consistency without changing semantics. Use when the user asks to organize, reorder, clean up, tidy, or reformat a test file's structure.

中文简介正在准备中。当前显示原文说明。

OriginProtocol/origin-dollar1542026年10月26日 更新

Generate Foundry smoke tests that validate deployment health using DeployManager/Resolver against real on-chain state with pending governance applied. Use when the user asks for smoke tests, deployment verification tests, or post-deploy health checks.

中文简介正在准备中。当前显示原文说明。

OriginProtocol/origin-dollar1542026年10月26日 更新

unit-test

免费

Generate Foundry unit tests for a contract using this repository's conventions, structure, and naming. Use when the user asks for unit tests, Foundry tests, concrete tests, or fuzz tests.

中文简介正在准备中。当前显示原文说明。

OriginProtocol/origin-dollar1542026年10月26日 更新

Verifies a POST-EXECUTION mainnet (or other network) smart-contract deployment PR for this repo: confirms every deployed contract is listed in the PR description, that the on-chain verified source (and its dependencies) matches the codebase via `sol2uml diff`, that constructor args and the initialize tx match the Foundry script, and that the on-chain governance proposal matches the script's actions. Use when asked to review, verify, audit, or sign off on an executed deployment PR. Invoke explicitly with /verify-deployment-pr <PR#>.

中文简介正在准备中。当前显示原文说明。

OriginProtocol/origin-dollar1542026年10月26日 更新

查看 OriginProtocol 的全部技能

报告此技能的问题