Using Dotnet
novotnyllc/dotnet-artisan
Detects .NET intent for any C, ASP.NET Core, EF Core, Blazor, MAUI, Uno Platform, WPF, WinUI, SignalR, gRPC, xUnit, NuGet, or MSBuild request from prompt keywords and repository signals (.sln…
Embed a full Blazor blockchain explorer with block/transaction browsing, ABI-decoded contract interaction, token pages, EVM debugger, and MUD World browser (.NET/C).
$ npx skills add Nethereum/Nethereum --skill blockchain-explorer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Nethereum/Nethereum blockchain-explorer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Nethereum/Nethereum.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/nethereum-skills/skills/blockchain-explorer .claude/skills/blockchain-explorer && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "blockchain-explorer" agent skill from https://github.com/Nethereum/Nethereum/tree/master/plugins/nethereum-skills/skills/blockchain-explorer into .claude/skills/blockchain-explorer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "blockchain-explorer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Nethereum/Nethereum/tree/master/plugins/nethereum-skills/skills/blockchain-explorerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Nethereum/Nethereum --skill blockchain-explorer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Nethereum/Nethereum blockchain-explorer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Nethereum/Nethereum.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/nethereum-skills/skills/blockchain-explorer .agents/skills/blockchain-explorer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "blockchain-explorer" agent skill from https://github.com/Nethereum/Nethereum/tree/master/plugins/nethereum-skills/skills/blockchain-explorer into .agents/skills/blockchain-explorer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "blockchain-explorer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Nethereum/Nethereum --skill blockchain-explorer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Nethereum/Nethereum blockchain-explorer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Nethereum/Nethereum.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/nethereum-skills/skills/blockchain-explorer .cursor/skills/blockchain-explorer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "blockchain-explorer" agent skill from https://github.com/Nethereum/Nethereum/tree/master/plugins/nethereum-skills/skills/blockchain-explorer into .cursor/skills/blockchain-explorer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "blockchain-explorer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Nethereum/Nethereum.git --path plugins/nethereum-skills/skills/blockchain-explorer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Nethereum/Nethereum --skill blockchain-explorer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Nethereum/Nethereum blockchain-explorer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Nethereum/Nethereum.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/nethereum-skills/skills/blockchain-explorer .gemini/skills/blockchain-explorer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "blockchain-explorer" agent skill from https://github.com/Nethereum/Nethereum/tree/master/plugins/nethereum-skills/skills/blockchain-explorer into .gemini/skills/blockchain-explorer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "blockchain-explorer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Nethereum/Nethereum blockchain-explorerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Nethereum/Nethereum --skill blockchain-explorer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Nethereum/Nethereum.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/nethereum-skills/skills/blockchain-explorer .github/skills/blockchain-explorer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "blockchain-explorer" agent skill from https://github.com/Nethereum/Nethereum/tree/master/plugins/nethereum-skills/skills/blockchain-explorer into .github/skills/blockchain-explorer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "blockchain-explorer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Nethereum/Nethereum --skill blockchain-explorer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Nethereum/Nethereum blockchain-explorer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Nethereum/Nethereum.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/nethereum-skills/skills/blockchain-explorer .opencode/skills/blockchain-explorer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "blockchain-explorer" agent skill from https://github.com/Nethereum/Nethereum/tree/master/plugins/nethereum-skills/skills/blockchain-explorer into .opencode/skills/blockchain-explorer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "blockchain-explorer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
blockchain-explorerEmbed a full Blazor blockchain explorer with block/transaction browsing, ABI-decoded contract interaction, token pages, EVM debugger, and MUD World browser (.NET/C).
Blockchain Explorer is an agent skill from Nethereum/Nethereum. Embed a full Blazor blockchain explorer with block/transaction browsing, ABI-decoded contract interaction, token pages, EVM debugger, and MUD World browser (.NET/C). Use this skill when the user asks about blockchain explorer, block explorer, embedding explorer UI, contract interaction UI, EVM debugger, or MUD browser.
Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in AI & LLM Engineering, covering Smart contracts and Embeddings. It works with Blazor, C# and .NET. The repository describes itself as: Ethereum .Net cross platform integration library. The licence is MIT.
Read from SKILL.md and the folder at commit 229f278. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
curldotnetFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use curl, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Blockchain Explorer loads about 3.2k tokens when it runs. Until then it costs about 85 tokens; SKILL.md has 935 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Nethereum/Nethereum at commit 229f278, republished under its MIT licence (© Nethereum). 935 words, ~3,199 tokens.
.claude/skills/blockchain-explorer/SKILL.md (or your agent's skills folder).Nethereum.Explorer is a Blazor Server Razor Class Library (RCL) that provides a complete blockchain explorer for Ethereum-compatible chains. It renders blocks, transactions, accounts, contracts, tokens, NFTs, internal transactions, event logs, an EVM debugger, and a MUD World browser — all with ABI decoding and wallet integration via EIP-6963.
NuGet: Nethereum.Explorer
dotnet add package Nethereum.ExplorerRegister explorer services in Program.cs:
using Nethereum.Explorer.Services;
using Nethereum.BlockchainStore.Postgres;
using Nethereum.BlockchainStorage.Token.Postgres;
var builder = WebApplication.CreateBuilder(args);
// Core explorer services (required)
builder.Services.AddExplorerServices(builder.Configuration);
// Blockchain storage — provides block/transaction/contract repositories
var connString = builder.Configuration.GetConnectionString("PostgresConnection")!;
builder.Services.AddPostgresBlockchainStorage(connString);
// Token storage — provides token balances, NFT inventory, transfer logs, metadata
builder.Services.AddTokenPostgresRepositories(connString);
var app = builder.Build();
// Map API endpoints
app.MapTokenApiEndpoints();
app.MapContractApiEndpoints();
app.UseRateLimiter();
app.Run();Without AddPostgresBlockchainStorage, the explorer falls back to direct RPC queries. Without AddTokenPostgresRepositories, token pages show a "Token indexing not configured" message via NullTokenExplorerService.
All options are bound from appsettings.json section Explorer:
{
"Explorer": {
"RpcUrl": "http://localhost:8545",
"ChainName": "DevChain",
"ChainId": 31337,
"CurrencySymbol": "ETH",
"CurrencyName": "Ether",
"CurrencyDecimals": 18,
"BlockExplorerUrl": null,
"ExplorerTitle": "Nethereum Explorer",
"ExplorerBrandName": "Nethereum",
"ExplorerBrandSuffix": "Explorer",
"LogoUrl": null,
"FaviconUrl": null,
"ApiKey": null,
"EnableMud": true,
"EnableTokens": true,
"EnableTracing": true,
"EnableInternalTransactions": true,
"EnablePendingTransactions": false,
"EnableEvmDebugger": true,
"RpcRequestTimeoutSeconds": 30,
"AbiSources": {
"SourcifyEnabled": true,
"FourByteEnabled": false,
"EtherscanEnabled": false,
"EtherscanApiKey": null,
"LocalStorageEnabled": false,
"LocalStoragePath": null,
"SourceBasePath": null
}
}
}| Property | Type | Default | Purpose |
|---|---|---|---|
RpcUrl | string? | null | JSON-RPC endpoint for the target chain |
ChainName | string | "DevChain" | Display name for the chain |
ChainId | long | 31337 | EIP-155 chain ID |
CurrencySymbol | string | "ETH" | Native currency ticker |
CurrencyName | string | "Ether" | Native currency full name |
CurrencyDecimals | uint | 18 | Native currency decimals |
BlockExplorerUrl | string? | null | External explorer link (optional) |
ExplorerTitle | string | "Nethereum Explorer" | Browser tab title |
ExplorerBrandName | string | "Nethereum" | Navbar brand name |
ExplorerBrandSuffix | string | "Explorer" | Navbar brand suffix |
LogoUrl | string? | null | Custom logo URL |
FaviconUrl | string? | null | Custom favicon URL |
ApiKey | string? | null | Protects write API endpoints (X-Api-Key header) |
EnableMud | bool | true | Show MUD World browser pages |
EnableTokens | bool | true | Show token balance and transfer pages |
EnableTracing | bool | true | Enable transaction tracing |
EnableInternalTransactions | bool | true | Show internal transactions tab |
EnablePendingTransactions | bool | false | Show pending transactions page |
EnableEvmDebugger | bool | true | Enable EVM step debugger |
RpcRequestTimeoutSeconds | int | 30 | RPC call timeout |
| Property | Type | Default | Purpose |
|---|---|---|---|
SourcifyEnabled | bool | true | Fetch verified ABIs from Sourcify |
FourByteEnabled | bool | false | Use 4byte.directory for function signature lookup |
EtherscanEnabled | bool | false | Fetch ABIs from Etherscan API |
EtherscanApiKey | string? | null | Etherscan API key (required when enabled) |
LocalStorageEnabled | bool | false | Load ABIs from local filesystem |
LocalStoragePath | string? | null | Directory path for local ABI JSON files |
SourceBasePath | string? | null | Base path for Solidity source files |
ABI sources are chained as a composite: in-memory cache is checked first, then each enabled source in order (local -> Sourcify -> Etherscan -> 4Byte).
| Route | Page | Features |
|---|---|---|
/ | Home | Latest blocks table, latest transactions table, chain stats |
/blocks | Blocks | Paginated block list |
/block/{BlockNumberOrHash} | BlockDetail | Block header, transactions in block |
/transactions | Transactions | Paginated transaction list |
/transaction/{TxHash} | TransactionDetail | Overview, gas, input data, event logs, token transfers, state diff, blob data, authorization list |
/transaction/{TxHash}/debug | TransactionDebug | EVM step debugger with opcode trace |
/pending | PendingTransactions | Live pending transaction feed |
/accounts | Accounts | Account listing |
/account/{Address} | Account | Balance, transactions, internal txs, contract info |
/account/{Address}/tokens | AccountTokens | Token balances, NFT inventory |
/contracts | Contracts | Contract listing |
/contract/{Address} | ContractDetail | ABI-decoded read/write, events, source metadata |
/mud | MudWorlds | List of MUD World addresses |
/mud/tables/{Address?} | MudTables | Tables for a MUD World with schema info |
/mud/records/{Address}/{TableId} | MudRecords | Decoded records, normalised table queries |
/api/tokens)| Method | Route | Description |
|---|---|---|
| GET | /{address}/balances | Token balances for an address |
| GET | /{address}/nfts | NFT inventory for an address |
| GET | /{address}/transfers?page=1&pageSize=25 | Token transfers for an address |
| GET | /contract/{contractAddress}/transfers?page=1&pageSize=25 | Transfers for a token contract |
| GET | /contract/{contractAddress}/metadata | Token metadata (name, symbol, decimals, type) |
/api/contracts)| Method | Route | Description |
|---|---|---|
| GET | /{address}/abi | Retrieve cached ABI for a contract |
| POST | /{address}/abi | Upload ABI for a contract (requires X-Api-Key if configured) |
| POST | /batch | Batch upload ABIs (max 50, requires X-Api-Key if configured) |
Upload ABI example:
curl -X POST http://localhost:5000/api/contracts/0x1234.../abi \
-H "Content-Type: application/json" \
-H "X-Api-Key: your-key" \
-d '{"abi": "[{\"type\":\"function\",...}]", "name": "MyContract"}'Batch upload:
curl -X POST http://localhost:5000/api/contracts/batch \
-H "Content-Type: application/json" \
-H "X-Api-Key: your-key" \
-d '{"contracts": [{"address": "0x...", "abi": "[...]", "name": "Token"}, ...]}'Set branding via ExplorerOptions:
{
"Explorer": {
"ExplorerTitle": "My Chain Explorer",
"ExplorerBrandName": "MyChain",
"ExplorerBrandSuffix": "Explorer",
"LogoUrl": "/images/logo.svg",
"FaviconUrl": "/images/favicon.ico",
"CurrencySymbol": "MYC",
"CurrencyName": "MyCoin",
"ChainName": "MyChain Mainnet"
}
}The MUD browser requires MUD Entity Framework repositories. Register them alongside the explorer:
using Nethereum.Mud.Repositories.EntityFramework;
builder.Services.AddMudPostgresRepositories(connString);The explorer's IMudExplorerService automatically detects whether MUD repositories are available. When EnableMud is true and repositories are registered, the MUD nav items and pages appear. The browser supports:
getSchema calls| Service | Interface | Purpose |
|---|---|---|
BlockQueryService | IBlockQueryService | Fetch blocks and block transactions |
TransactionQueryService | ITransactionQueryService | Fetch transactions and receipts |
AccountQueryService | IAccountQueryService | Fetch account balance and code |
ContractQueryService | IContractQueryService | Contract metadata and interaction |
LogQueryService | ILogQueryService | Event log queries |
InternalTransactionQueryService | IInternalTransactionQueryService | Internal (trace) transactions |
TransactionTraceService | ITransactionTraceService | EVM opcode-level tracing |
RpcQueryService | IRpcQueryService | Direct RPC calls |
AbiStorageService | IAbiStorageService | ABI retrieval and caching |
AbiDecodingService | IAbiDecodingService | Decode input data and logs using ABI |
TokenExplorerService | ITokenExplorerService | Token balances, NFTs, transfers |
MudExplorerService | IMudExplorerService | MUD World browsing and record queries |
SearchResolverService | ISearchResolverService | Resolve search input to entity type |
ExplorerChainService | — | Chain metadata and connection state |
ExplorerWeb3Factory | — | Create Web3 instances from configured RPC |
All query services are registered as scoped. ABI storage uses a singleton composite chain with in-memory cache.
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddRazorComponents().AddInteractiveServerComponents();
builder.Services.AddExplorerServices(builder.Configuration);
var app = builder.Build();
app.UseStaticFiles();
app.UseAntiforgery();
app.UseRateLimiter();
app.MapTokenApiEndpoints();
app.MapContractApiEndpoints();
app.MapRazorComponents<App>().AddInteractiveServerRenderMode();
app.Run();With appsettings.json:
{
"Explorer": {
"RpcUrl": "http://localhost:8545",
"ChainName": "Local DevChain",
"ChainId": 31337
}
}This gives a fully functional explorer against a local dev chain with Sourcify ABI resolution, no database required. Add AddPostgresBlockchainStorage and AddTokenPostgresRepositories for indexed data.
© Nethereum, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugins/nethereum-skills/skills/blockchain-explorer of Nethereum/Nethereum.
Open the folder on GitHubat commit 229f278
Blockchain Explorer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Blockchain Explorer this skillNethereum/Nethereum | 2.3k | — | ~3.2k | Automated safety check: Pass | MIT | |
| Using Dotnetnovotnyllc/dotnet-artisan | 233 | — | ~2.3k | Automated safety check: Warn | MIT | |
| Dotnet Webapidotnet/skills | 5.6k | 2 repos | ~5.5k | Automated safety check: Pass | MIT | |
| C# and .NET DeveloperJeffallan/claude-skills | 12k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Use JS Interopdotnet/skills | 5.6k | 1 repos | ~2.7k | Automated safety check: Pass | MIT | |
| Test Firstdeanhume/html-minifier | 142 | — | ~876 | Automated safety check: Pass | MIT |
novotnyllc/dotnet-artisan
Detects .NET intent for any C, ASP.NET Core, EF Core, Blazor, MAUI, Uno Platform, WPF, WinUI, SignalR, gRPC, xUnit, NuGet, or MSBuild request from prompt keywords and repository signals (.sln…
dotnet/skills
Guides creation and modification of ASP.NET Core Web API endpoints with correct HTTP semantics, OpenAPI metadata, and error handling.
Jeffallan/claude-skills
Guides C# work on .NET 8+: ASP.NET Core APIs, Entity Framework Core data access, Blazor apps and CQRS with MediatR, following a five-step build workflow.
dotnet/skills
Add, review, or fix JavaScript interop in Blazor components.
deanhume/html-minifier
Enforces a strict test-driven development (TDD) workflow for the HTML Minifier repo.
davidortinau/maui-skills
Diagnose and troubleshoot .NET MAUI Hot Reload issues (C Hot Reload, XAML Hot Reload, Blazor Hybrid).
Nethereum/Nethereum
Help users batch multiple calls into a single UserOperation and sponsor gas with paymasters using Nethereum Account Abstraction.
Nethereum/Nethereum
Help users run an ERC-4337 bundler using Nethereum — set up in-process or standalone bundlers with mempool, validation, reputation, and JSON-RPC server.
Nethereum/Nethereum
Encode and decode Ethereum ABI data with Nethereum. An agent skill from Nethereum/Nethereum.
Nethereum/Nethereum
Fetch contract ABIs from Sourcify, Etherscan, and 4Byte Directory using the composite ABIInfoStorage pattern (.NET/C).
Nethereum/Nethereum
Help users implement ERC-4337 Account Abstraction with Nethereum — send UserOperations, use smart accounts, route contract calls through a bundler, enable gasless transactions, or work with AA in…
Nethereum/Nethereum
Validate and format Ethereum addresses with Nethereum. An agent skill from Nethereum/Nethereum.
Categories
Embed a full Blazor blockchain explorer with block/transaction browsing, ABI-decoded contract interaction, token pages, EVM debugger, and MUD World browser (.NET/C). Blockchain Explorer is an agent skill from Nethereum/Nethereum.NET/C).
Blockchain Explorer fits situations like: the user asks about blockchain explorer; embedding explorer UI; contract interaction UI.
Run `npx skills add Nethereum/Nethereum --skill blockchain-explorer -a claude-code`. Or copy the skill folder (plugins/nethereum-skills/skills/blockchain-explorer in Nethereum/Nethereum) into .claude/skills/blockchain-explorer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Nethereum/Nethereum --skill blockchain-explorer -a codex`. Or copy the skill folder (plugins/nethereum-skills/skills/blockchain-explorer in Nethereum/Nethereum) into .agents/skills/blockchain-explorer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Nethereum/Nethereum --skill blockchain-explorer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/blockchain-explorer, .gemini/skills/blockchain-explorer, .github/skills/blockchain-explorer and .opencode/skills/blockchain-explorer in your project.
Going by SKILL.md and its folder, Blockchain Explorer needs the command-line tools its instructions call (curl and dotnet).
SKILL.md contains no URLs. Its commands use curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Blockchain Explorer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.2k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Blockchain Explorer: Using Dotnet (novotnyllc/dotnet-artisan, 233 stars), Dotnet Webapi (dotnet/skills, 5.6k stars), C# and .NET Developer (Jeffallan/claude-skills, 12k stars) and Use JS Interop (dotnet/skills, 5.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Nethereum (a GitHub organization) maintains it in Nethereum/Nethereum, which has 2,260 GitHub stars. The repository holds 71 skills in this directory. The repository was last updated on October 5, 2026.
Source: Nethereum/Nethereum on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.