本文へ移動
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(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

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 のスキルをすべて見る

このスキルの問題を報告する