From 960954c128c20d2cd9a1546701855d772cf22998 Mon Sep 17 00:00:00 2001 From: Emmanuel Jacquier Date: Tue, 24 Mar 2026 10:46:37 -0400 Subject: [PATCH 1/2] updated tags --- .../block-trigger-go/.cre/template.yaml | 1 + .../block-trigger-ts/.cre/template.yaml | 1 + .../indexer-fetch-go/.cre/template.yaml | 1 + .../indexer-fetch-ts/.cre/template.yaml | 1 + .../kv-store/kv-store-go/.cre/template.yaml | 1 + .../kv-store/kv-store-ts/.cre/template.yaml | 1 + .../circuit-breaker-ts/.cre/template.yaml | 12 ++++++------ .../event-reactor-ts/.cre/template.yaml | 7 ++++--- .../keeper-bot/keeper-bot-ts/.cre/template.yaml | 8 +++++--- .../workflow-go/.cre/template.yaml | 1 + .../workflow-ts/.cre/template.yaml | 1 + .../prediction-market-ts/.cre/template.yaml | 13 ++++++------- .../stablecoin-ace-ccip/.cre/template.yaml | 1 + .../tokenized-asset-servicing/.cre/template.yaml | 5 +++-- .../vault-harvester-ts/.cre/template.yaml | 11 +++++------ 15 files changed, 38 insertions(+), 27 deletions(-) diff --git a/building-blocks/indexer-block-trigger/block-trigger-go/.cre/template.yaml b/building-blocks/indexer-block-trigger/block-trigger-go/.cre/template.yaml index c0887563..63385179 100644 --- a/building-blocks/indexer-block-trigger/block-trigger-go/.cre/template.yaml +++ b/building-blocks/indexer-block-trigger/block-trigger-go/.cre/template.yaml @@ -12,6 +12,7 @@ capabilities: tags: - indexer - webhook + - event-monitoring networks: - ethereum-testnet-sepolia - ethereum-mainnet diff --git a/building-blocks/indexer-block-trigger/block-trigger-ts/.cre/template.yaml b/building-blocks/indexer-block-trigger/block-trigger-ts/.cre/template.yaml index 1328e4c1..407f0148 100644 --- a/building-blocks/indexer-block-trigger/block-trigger-ts/.cre/template.yaml +++ b/building-blocks/indexer-block-trigger/block-trigger-ts/.cre/template.yaml @@ -12,6 +12,7 @@ capabilities: tags: - indexer - webhook + - event-monitoring networks: - ethereum-testnet-sepolia workflows: diff --git a/building-blocks/indexer-data-fetch/indexer-fetch-go/.cre/template.yaml b/building-blocks/indexer-data-fetch/indexer-fetch-go/.cre/template.yaml index 42586d74..d1521cf0 100644 --- a/building-blocks/indexer-data-fetch/indexer-fetch-go/.cre/template.yaml +++ b/building-blocks/indexer-data-fetch/indexer-fetch-go/.cre/template.yaml @@ -12,6 +12,7 @@ capabilities: - http tags: - indexer + - data-fetch networks: - ethereum-testnet-sepolia - ethereum-mainnet diff --git a/building-blocks/indexer-data-fetch/indexer-fetch-ts/.cre/template.yaml b/building-blocks/indexer-data-fetch/indexer-fetch-ts/.cre/template.yaml index 08fa455e..da0899c1 100644 --- a/building-blocks/indexer-data-fetch/indexer-fetch-ts/.cre/template.yaml +++ b/building-blocks/indexer-data-fetch/indexer-fetch-ts/.cre/template.yaml @@ -12,6 +12,7 @@ capabilities: - http tags: - indexer + - data-fetch networks: - ethereum-testnet-sepolia - ethereum-mainnet diff --git a/building-blocks/kv-store/kv-store-go/.cre/template.yaml b/building-blocks/kv-store/kv-store-go/.cre/template.yaml index a0ab6f06..f16fd28b 100644 --- a/building-blocks/kv-store/kv-store-go/.cre/template.yaml +++ b/building-blocks/kv-store/kv-store-go/.cre/template.yaml @@ -13,6 +13,7 @@ capabilities: - secrets tags: - storage + - key-value networks: - ethereum-testnet-sepolia - ethereum-mainnet diff --git a/building-blocks/kv-store/kv-store-ts/.cre/template.yaml b/building-blocks/kv-store/kv-store-ts/.cre/template.yaml index 748570ae..aca8f98b 100644 --- a/building-blocks/kv-store/kv-store-ts/.cre/template.yaml +++ b/building-blocks/kv-store/kv-store-ts/.cre/template.yaml @@ -13,6 +13,7 @@ capabilities: - secrets tags: - storage + - key-value networks: - ethereum-testnet-sepolia - ethereum-mainnet diff --git a/starter-templates/circuit-breaker/circuit-breaker-ts/.cre/template.yaml b/starter-templates/circuit-breaker/circuit-breaker-ts/.cre/template.yaml index e2ee9fd0..ab99ba28 100644 --- a/starter-templates/circuit-breaker/circuit-breaker-ts/.cre/template.yaml +++ b/starter-templates/circuit-breaker/circuit-breaker-ts/.cre/template.yaml @@ -5,15 +5,15 @@ title: "Circuit Breaker (TypeScript)" description: "Monitor on-chain events for anomalies, automatically pause contracts when thresholds are breached." language: typescript category: workflow +capabilities: + - cron + - log-trigger + - chain-read + - chain-write tags: - circuit-breaker - - risk + - risk-management - safety - - pause - - log-trigger - - cron - - on-chain-read - - on-chain-write workflows: - dir: my-workflow postInit: | diff --git a/starter-templates/event-reactor/event-reactor-ts/.cre/template.yaml b/starter-templates/event-reactor/event-reactor-ts/.cre/template.yaml index 20ff8aaa..6e483c1d 100644 --- a/starter-templates/event-reactor/event-reactor-ts/.cre/template.yaml +++ b/starter-templates/event-reactor/event-reactor-ts/.cre/template.yaml @@ -5,11 +5,12 @@ title: "Event Reactor (TypeScript)" description: "Listen for on-chain events, fetch off-chain context, and respond on-chain." language: typescript category: workflow -tags: - - event +capabilities: - log-trigger - http - - on-chain-write + - chain-write +tags: + - event-driven - compliance workflows: - dir: my-workflow diff --git a/starter-templates/keeper-bot/keeper-bot-ts/.cre/template.yaml b/starter-templates/keeper-bot/keeper-bot-ts/.cre/template.yaml index 25d0b095..1e6a3786 100644 --- a/starter-templates/keeper-bot/keeper-bot-ts/.cre/template.yaml +++ b/starter-templates/keeper-bot/keeper-bot-ts/.cre/template.yaml @@ -5,12 +5,14 @@ title: "Keeper Bot (TypeScript)" description: "Cron-based smart contract maintenance — read state, check condition, execute if needed." language: typescript category: workflow +capabilities: + - cron + - chain-read + - chain-write tags: - keeper - upkeep - - cron - - on-chain-read - - on-chain-write + - automation workflows: - dir: my-workflow postInit: | diff --git a/starter-templates/multi-chain-token-manager/workflow-go/.cre/template.yaml b/starter-templates/multi-chain-token-manager/workflow-go/.cre/template.yaml index 55d43ee8..a628137c 100644 --- a/starter-templates/multi-chain-token-manager/workflow-go/.cre/template.yaml +++ b/starter-templates/multi-chain-token-manager/workflow-go/.cre/template.yaml @@ -16,6 +16,7 @@ capabilities: tags: - cross-chain - defi + - token-management networks: - ethereum-testnet-sepolia - avalanche-testnet-fuji diff --git a/starter-templates/multi-chain-token-manager/workflow-ts/.cre/template.yaml b/starter-templates/multi-chain-token-manager/workflow-ts/.cre/template.yaml index 44b782e5..c0b4c646 100644 --- a/starter-templates/multi-chain-token-manager/workflow-ts/.cre/template.yaml +++ b/starter-templates/multi-chain-token-manager/workflow-ts/.cre/template.yaml @@ -16,6 +16,7 @@ capabilities: tags: - cross-chain - defi + - token-management networks: - ethereum-mainnet - ethereum-testnet-sepolia diff --git a/starter-templates/prediction-market/prediction-market-ts/.cre/template.yaml b/starter-templates/prediction-market/prediction-market-ts/.cre/template.yaml index 26f427f4..d85c9955 100644 --- a/starter-templates/prediction-market/prediction-market-ts/.cre/template.yaml +++ b/starter-templates/prediction-market/prediction-market-ts/.cre/template.yaml @@ -5,16 +5,15 @@ title: "Prediction Market (Data Feeds)" description: "Full prediction market lifecycle: create, resolve, and dispute binary markets using Chainlink Data Feeds." language: typescript category: workflow -tags: - - prediction-market - - creation - - resolution - - dispute +capabilities: - cron - log-trigger - - on-chain-read - - on-chain-write + - chain-read + - chain-write +tags: + - prediction-market - data-feeds + - defi workflows: - dir: market-creation - dir: market-resolution diff --git a/starter-templates/stablecoin-ace-ccip/.cre/template.yaml b/starter-templates/stablecoin-ace-ccip/.cre/template.yaml index 5b8f5e9e..89396931 100644 --- a/starter-templates/stablecoin-ace-ccip/.cre/template.yaml +++ b/starter-templates/stablecoin-ace-ccip/.cre/template.yaml @@ -14,6 +14,7 @@ capabilities: - chain-write - ccip tags: + - stablecoin - cross-chain - proof-of-reserve networks: diff --git a/starter-templates/tokenized-asset-servicing/.cre/template.yaml b/starter-templates/tokenized-asset-servicing/.cre/template.yaml index 4496f0fe..3bcb66ed 100644 --- a/starter-templates/tokenized-asset-servicing/.cre/template.yaml +++ b/starter-templates/tokenized-asset-servicing/.cre/template.yaml @@ -13,8 +13,9 @@ capabilities: - chain-read - chain-write tags: - - custom-data - - webhook + - tokenized-assets + - asset-servicing + - compliance networks: - ethereum-testnet-sepolia workflows: diff --git a/starter-templates/vault-harvester/vault-harvester-ts/.cre/template.yaml b/starter-templates/vault-harvester/vault-harvester-ts/.cre/template.yaml index 33e776cc..80c34c7b 100644 --- a/starter-templates/vault-harvester/vault-harvester-ts/.cre/template.yaml +++ b/starter-templates/vault-harvester/vault-harvester-ts/.cre/template.yaml @@ -5,15 +5,14 @@ title: "Vault Harvester (TypeScript)" description: "Automated DeFi vault harvesting — check if yield is profitable, then harvest and compound." language: typescript category: workflow +capabilities: + - cron + - chain-read + - chain-write tags: - - vault - - harvester + - vault-harvester - yield - - compounder - defi - - cron - - on-chain-read - - on-chain-write workflows: - dir: my-workflow postInit: | From f6d1f9fe7b2092eb9a3fda22daeed180f3a966d7 Mon Sep 17 00:00:00 2001 From: Emmanuel Jacquier Date: Tue, 24 Mar 2026 10:55:19 -0400 Subject: [PATCH 2/2] added Readme.md for root templates --- building-blocks/kv-store/README.md | 10 ++++++++++ starter-templates/circuit-breaker/README.md | 9 +++++++++ starter-templates/custom-data-feed/README.md | 10 ++++++++++ starter-templates/event-reactor/README.md | 9 +++++++++ starter-templates/keeper-bot/README.md | 9 +++++++++ starter-templates/prediction-market/README.md | 9 +++++++++ starter-templates/vault-harvester/README.md | 9 +++++++++ 7 files changed, 65 insertions(+) create mode 100644 building-blocks/kv-store/README.md create mode 100644 starter-templates/circuit-breaker/README.md create mode 100644 starter-templates/custom-data-feed/README.md create mode 100644 starter-templates/event-reactor/README.md create mode 100644 starter-templates/keeper-bot/README.md create mode 100644 starter-templates/prediction-market/README.md create mode 100644 starter-templates/vault-harvester/README.md diff --git a/building-blocks/kv-store/README.md b/building-blocks/kv-store/README.md new file mode 100644 index 00000000..0458866b --- /dev/null +++ b/building-blocks/kv-store/README.md @@ -0,0 +1,10 @@ +# KV Store + +Read, increment, and write a counter in AWS S3 using SigV4-signed HTTP requests. + +## Available Languages + +| Language | Directory | +|----------|-----------| +| Go | [kv-store-go](./kv-store-go) | +| TypeScript | [kv-store-ts](./kv-store-ts) | diff --git a/starter-templates/circuit-breaker/README.md b/starter-templates/circuit-breaker/README.md new file mode 100644 index 00000000..fab012b6 --- /dev/null +++ b/starter-templates/circuit-breaker/README.md @@ -0,0 +1,9 @@ +# Circuit Breaker + +Monitor on-chain events for anomalies, automatically pause contracts when thresholds are breached. + +## Available Languages + +| Language | Directory | +|----------|-----------| +| TypeScript | [circuit-breaker-ts](./circuit-breaker-ts) | diff --git a/starter-templates/custom-data-feed/README.md b/starter-templates/custom-data-feed/README.md new file mode 100644 index 00000000..3d1669fa --- /dev/null +++ b/starter-templates/custom-data-feed/README.md @@ -0,0 +1,10 @@ +# Custom Data Feed + +Fetch custom off-chain data and push it on-chain using cron and log triggers. + +## Available Languages + +| Language | Directory | +|----------|-----------| +| Go | [cre-custom-data-feed-go](./cre-custom-data-feed-go) | +| TypeScript | [cre-custom-data-feed-ts](./cre-custom-data-feed-ts) | diff --git a/starter-templates/event-reactor/README.md b/starter-templates/event-reactor/README.md new file mode 100644 index 00000000..b4a0e087 --- /dev/null +++ b/starter-templates/event-reactor/README.md @@ -0,0 +1,9 @@ +# Event Reactor + +Listen for on-chain events, fetch off-chain context, and respond on-chain. + +## Available Languages + +| Language | Directory | +|----------|-----------| +| TypeScript | [event-reactor-ts](./event-reactor-ts) | diff --git a/starter-templates/keeper-bot/README.md b/starter-templates/keeper-bot/README.md new file mode 100644 index 00000000..e0531fc4 --- /dev/null +++ b/starter-templates/keeper-bot/README.md @@ -0,0 +1,9 @@ +# Keeper Bot + +Cron-based smart contract maintenance -- read state, check condition, execute if needed. + +## Available Languages + +| Language | Directory | +|----------|-----------| +| TypeScript | [keeper-bot-ts](./keeper-bot-ts) | diff --git a/starter-templates/prediction-market/README.md b/starter-templates/prediction-market/README.md new file mode 100644 index 00000000..6da1e2bd --- /dev/null +++ b/starter-templates/prediction-market/README.md @@ -0,0 +1,9 @@ +# Prediction Market + +Full prediction market lifecycle: create, resolve, and dispute binary markets using Chainlink Data Feeds. + +## Available Languages + +| Language | Directory | +|----------|-----------| +| TypeScript | [prediction-market-ts](./prediction-market-ts) | diff --git a/starter-templates/vault-harvester/README.md b/starter-templates/vault-harvester/README.md new file mode 100644 index 00000000..36480e3e --- /dev/null +++ b/starter-templates/vault-harvester/README.md @@ -0,0 +1,9 @@ +# Vault Harvester + +Automated DeFi vault harvesting -- check if yield is profitable, then harvest and compound. + +## Available Languages + +| Language | Directory | +|----------|-----------| +| TypeScript | [vault-harvester-ts](./vault-harvester-ts) |