Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
80
A2A A2A 0.3.0 v1.0.0

Tech Dominator Blog

blog.techdominator.com · Chedy Missaoui

Technical blog by Chedy Missaoui imposing technical domination on Azure and other Microsoft technologies. Deep coverage of Azure Event Hubs, ASP.NET Core, C#, Elixir/Phoenix, and web development. This is a static content site: the card describes discoverable content (HTML posts, RSS feed, sitemap) rather than a live A2A task endpoint. Every page is also available as Markdown: replace the .html extension with .md (served as text/markdown).

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain blog.techdominator.com via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent. Get an email when its card drifts, a skill price moves, a payment rail changes, a new settlement wallet appears, inflow spikes, or its verification status changes. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
54/100
grade D · 9 criteria
Uptime
100.0%
14 direct probes · 30d
~37 ms response
Observed inflow · 30d
no payment wallet declared
Invocations · 7d
0
5 listing impressions — no calls
Card drift · 7d
changed
2 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

D
Conformance score: 54/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail Live JSON-RPC 5/25
Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response.
How to earn +20 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload.
Docs →
partial Protocol version 5/10
Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points.
How to earn +5 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
14/14 probes succeeded (100% uptime).
pass Skill declaration 10/10
Declares 6 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: Chedy Missaoui (https://blog.techdominator.com/about-chedy-missaoui.html). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.
⚠ Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded
0
invocations 7d
reached the endpoint through us
0
lookups 7d
our API answered about it
5
impressions 7d
appeared in a result list
Per event type (7d)
5
search_impression
Recent events (last 20)
When Event Method Status Latency
2026-08-18T03:37:02 search_impression 200 ok
2026-08-18T03:36:50 search_impression 200 ok
2026-08-18T03:36:42 search_impression 200 ok
2026-08-18T03:04:37 search_impression 200 ok
2026-08-18T03:04:22 search_impression 200 ok

Card history

2 snapshots drifted 1× Every change to agent-card.json
Captured Hash
2026-08-12 20:22:20 current a7cef41afcb4… view →
2026-08-12 08:50:20 50841b0cc7ca… view →
Uptime
100.0%
14 direct probes · 30d
Response
150ms
last direct probe
Skills
6
declared
Streaming
SSE-capable

Skills · 6 declared · mapped to canonical taxonomy

Azure Event Hubs

In-depth series on producing and consuming events, scaling consumption, checkpointing and rewinding, consumer clients, partition receivers, raw AMQP, the Kafka …

canonical Azure Cloud Operations match 83%
azureazure-event-hubsevent-streamingevent-processingcheckpointing
ASP.NET Core Tag Helpers

Cheat sheets and deep dives on using, creating, nesting, and programmatically rendering Tag Helpers, including a dynamic form Tag Helper and View Components.

canonical Documentation Generation match 82%
aspnet-coretag-helpersdynamic-formsview-componentsrendering
C# and .NET

Articles on async/await internals, Reactive Extensions (Rx), and general C# software engineering.

canonical Maps and Routing match 85%
csharpasync-awaitreactive-programmingconcurrencydotnet
Elixir and Phoenix

Functional programming on the Erlang platform: GenServer patterns and contention, fault-tolerant state conservation, Phoenix routes/controllers/channels, state …

canonical Bookkeeping and General Ledger match 81%
elixirerlangphoenixgenserverfunctional-programming
Web Development

Front-end fundamentals: HTML cheat sheets, CSS animations, modern layouts with grids and flexboxes, ES6, and React.

canonical Web Scraping and Extraction match 87%
htmlcssjavascriptes6react
Software Design and Architecture

Design patterns and architecture topics: the circuit breaker pattern (in C# and Elixir), MVVM, specification view models, and automated testing.

canonical CI/CD and Deployment match 82%
software-architecturedesign-patternscircuit-breakermvvmfault-tolerance

Health · last 14 probes

When HTTP Live JSON-RPC Latency
2026-08-19 11:12:39 200 150ms
2026-08-18 20:26:57 200 141ms
2026-08-18 09:41:00 200 174ms
2026-08-17 15:12:12 200 130ms
2026-08-16 20:58:21 200 769ms
2026-08-16 09:04:35 200 150ms
2026-08-16 03:09:28 200 703ms
2026-08-15 09:04:46 200 208ms
2026-08-15 02:40:30 200 704ms
2026-08-14 12:43:41 200 168ms

Who's calling this agent 30d

5 interactions captured (impressions + lookups + A2A calls)

By AI host (caller_kind) · top 3
curl 5 (100%)
Caller geography · top 3
US 5
Via which API surface · top 3
rest 5

Public teaser: top-3 per dimension only. Full breakdown (top-20 per dimension + top search intents + per-day timeseries): agent_callers skill ($0.05/call, $0 on Enterprise). Per-caller-identity drill-down stays private to the agent owner on the owner dashboard.

Cheaper or better alternatives per-skill

↑ 5 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

ACHIVX Forum
Q&A and knowledge base for AI agent developers — MCP, A2A, tooling
q 76%
ContrastAPI
Security + OSINT API with 55 MCP tools, 7 MCP Resources (ATLAS+D3FEND+CWE catalog browsing), and 3 MCP Prompts for AI agents: CVE/KEV/CWE lo
ContrastCyber · q 80%
MeshMarket
The agent-to-agent exchange: discover, rent, and settle capabilities in MESH, per call — or list your own tool and earn (craft instructions
Right On Par LLC · q 0%
ZenVault
Always-on infrastructure for AI agents: scheduled wake-ups, buffered public addresses, durable memory, watches, hosting and human escalation
ZenVault · q 80%
Tinkrr Intelligence API
Real-time Bitcoin network intelligence and YouTube video intelligence. Pay per call via x402 USDC on Base.
tinkrr-api.tinkrr.workers.dev · q 70%
Quicknode Blockchain Agent
Multi-chain blockchain infrastructure agent. RPC calls, transaction simulation, token data, NFT metadata, event decoding, and real-time stre
Quicknode · q 66%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/blog.techdominator.com.svg)](https://agenstry.com/agents/blog.techdominator.com)
[![Verified Business](https://agenstry.com/badge/blog.techdominator.com/identity.svg)](https://agenstry.com/agents/blog.techdominator.com)
[![Uptime](https://agenstry.com/badge/blog.techdominator.com/uptime.svg)](https://agenstry.com/agents/blog.techdominator.com)
[![A2A version](https://agenstry.com/badge/blog.techdominator.com/protocol.svg)](https://agenstry.com/agents/blog.techdominator.com)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "protocolVersion": "0.3.0",
  "name": "Tech Dominator Blog",
  "description": "Technical blog by Chedy Missaoui imposing technical domination on Azure and other Microsoft technologies. Deep coverage of Azure Event Hubs, ASP.NET Core, C#, Elixir/Phoenix, and web development. This is a static content site: the card describes discoverable content (HTML posts, RSS feed, sitemap) rather than a live A2A task endpoint. Every page is also available as Markdown: replace the .html extension with .md (served as text/markdown).",
  "url": "https://blog.techdominator.com",
  "preferredTransport": "JSONRPC",
  "version": "1.0.0",
  "provider": {
    "organization": "Chedy Missaoui",
    "url": "https://blog.techdominator.com/about-chedy-missaoui.html"
  },
  "iconUrl": "https://blog.techdominator.com/favicon.png",
  "documentationUrl": "https://blog.techdominator.com/posts.html",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/html",
    "text/markdown",
    "text/plain"
  ],
  "skills": [
    {
      "id": "azure-event-hubs",
      "name": "Azure Event Hubs",
      "description": "In-depth series on producing and consuming events, scaling consumption, checkpointing and rewinding, consumer clients, partition receivers, raw AMQP, the Kafka surface, and load testing with JMeter and Locust.",
      "tags": [
        "azure",
        "azure-event-hubs",
        "event-streaming",
        "event-processing",
        "checkpointing",
        "amqp",
        "kafka",
        "csharp",
        "load-testing",
        "jmeter",
        "locust"
      ],
      "examples": [
        "How do I scale event consumption in Azure Event Hubs?",
        "How do checkpoints and rewinding work in Azure Event Hubs?",
        "How do I load-test Event Hubs processing with Locust?"
      ]
    },
    {
      "id": "aspnet-core-tag-helpers",
      "name": "ASP.NET Core Tag Helpers",
      "description": "Cheat sheets and deep dives on using, creating, nesting, and programmatically rendering Tag Helpers, including a dynamic form Tag Helper and View Components.",
      "tags": [
        "aspnet-core",
        "tag-helpers",
        "dynamic-forms",
        "view-components",
        "rendering",
        "csharp"
      ],
      "examples": [
        "How do I render a Tag Helper inside another Tag Helper?",
        "How do I build a dynamic form Tag Helper in ASP.NET Core?"
      ]
    },
    {
      "id": "csharp-dotnet",
      "name": "C# and .NET",
      "description": "Articles on async/await internals, Reactive Extensions (Rx), and general C# software engineering.",
      "tags": [
        "csharp",
        "async-await",
        "reactive-programming",
        "concurrency",
        "dotnet"
      ],
      "examples": [
        "How does async/await work under the hood in C#?",
        "How do I adapt callback-based asynchronous interfaces to async/await?"
      ]
    },
    {
      "id": "elixir-phoenix",
      "name": "Elixir and Phoenix",
      "description": "Functional programming on the Erlang platform: GenServer patterns and contention, fault-tolerant state conservation, Phoenix routes/controllers/channels, state machines, and interop with Python and C++ NIFs.",
      "tags": [
        "elixir",
        "erlang",
        "phoenix",
        "genserver",
        "functional-programming",
        "fault-tolerance",
        "concurrency",
        "interoperability"
      ],
      "examples": [
        "How do I conserve GenServer state between crashes?",
        "How do I implement a state machine in Elixir?"
      ]
    },
    {
      "id": "web-development",
      "name": "Web Development",
      "description": "Front-end fundamentals: HTML cheat sheets, CSS animations, modern layouts with grids and flexboxes, ES6, and React.",
      "tags": [
        "html",
        "css",
        "javascript",
        "es6",
        "react",
        "web-development",
        "responsive-design",
        "animations"
      ],
      "examples": [
        "How do modern CSS layouts with grids and flexboxes work?",
        "What are the basics of CSS animations?"
      ]
    },
    {
      "id": "software-design",
      "name": "Software Design and Architecture",
      "description": "Design patterns and architecture topics: the circuit breaker pattern (in C# and Elixir), MVVM, specification view models, and automated testing.",
      "tags": [
        "software-architecture",
        "design-patterns",
        "circuit-breaker",
        "mvvm",
        "fault-tolerance",
        "automated-testing"
      ],
      "examples": [
        "How do I implement the circuit breaker pattern in C#?",
        "What is the MVVM pattern?"
      ]
    }
  ],
  "supportsAuthenticatedExtendedCard": false
}