{
    "specVersion": "1.0",
    "host": {
        "displayName": "Maurizio Fonte",
        "identifier": "mauriziofonte.it",
        "documentationUrl": "https://www.mauriziofonte.it/"
    },
    "entries": [
        {
            "identifier": "urn:air:mauriziofonte.it:skill:dns-propagation-check",
            "displayName": "DNS propagation check",
            "type": "application/agent-skills+md",
            "url": "https://www.mauriziofonte.it/skills/dns-propagation-check/SKILL.md",
            "description": "Checks whether a DNS record has propagated: asks the authoritative name servers and up to dozens of public recursive resolvers worldwide for the same name and type, and returns every answer with its TTL. Use it after a DNS change (new host, mail provider, verification TXT) to see who still serves the old value.",
            "capabilities": [
                "DnsPropagationCheck",
                "DnsLookup"
            ],
            "representativeQueries": [
                "has my DNS change propagated yet",
                "which public resolvers still return the old IP address for my domain",
                "verifica la propagazione DNS del record MX del mio dominio"
            ],
            "tags": [
                "dns",
                "networking",
                "devops"
            ],
            "version": "2",
            "updatedAt": "2026-10-19T18:00:00+02:00"
        },
        {
            "identifier": "urn:air:mauriziofonte.it:skill:italian-vat-check",
            "displayName": "Italian VAT number check (VIES)",
            "type": "application/agent-skills+md",
            "url": "https://www.mauriziofonte.it/skills/italian-vat-check/SKILL.md",
            "description": "Checks an Italian VAT number (partita IVA, 11 digits) against the European Commission VIES service and returns whether it is valid for intra-EU trade, with the registered name and address. Use it before invoicing or onboarding an Italian company, or to find who holds a VAT number.",
            "capabilities": [
                "VatNumberValidation",
                "ViesLookup"
            ],
            "representativeQueries": [
                "is this Italian VAT number valid",
                "verifica partita IVA su VIES e ragione sociale",
                "find the registered company name for an Italian partita IVA"
            ],
            "tags": [
                "vat",
                "italy",
                "eu",
                "business"
            ],
            "version": "2",
            "updatedAt": "2026-10-19T18:00:00+02:00"
        },
        {
            "identifier": "urn:air:mauriziofonte.it:skill:domain-reputation-check",
            "displayName": "Suspicious domain check",
            "type": "application/agent-skills+md",
            "url": "https://www.mauriziofonte.it/skills/domain-reputation-check/SKILL.md",
            "description": "Checks up to 20 domains found in an email or a link: whether they appear in public phishing and malware lists, when they were registered (RDAP) and whether they resolve in DNS. Use it when a user asks whether a message, sender or link is a scam.",
            "capabilities": [
                "DomainReputation",
                "PhishingCheck",
                "DomainAge"
            ],
            "representativeQueries": [
                "is this domain on a phishing list",
                "how old is the domain this suspicious email links to",
                "controlla se un dominio è segnalato come phishing o malware"
            ],
            "tags": [
                "security",
                "phishing",
                "email",
                "domains"
            ],
            "version": "2",
            "updatedAt": "2026-10-19T18:00:00+02:00"
        },
        {
            "identifier": "urn:air:mauriziofonte.it:skill:composer-security-audit",
            "displayName": "Composer dependency audit",
            "type": "application/agent-skills+md",
            "url": "https://www.mauriziofonte.it/skills/composer-security-audit/SKILL.md",
            "description": "Checks the PHP packages of a composer.lock against known security advisories, flags abandoned packages with their replacement, and tells whether the PHP version and frameworks (Laravel, Symfony, Drupal and more) are past their end of life. Use it when a user shares composer.json or composer.lock, or asks whether a PHP dependency or PHP version is still safe to run.",
            "capabilities": [
                "ComposerAudit",
                "VulnerabilityLookup",
                "EndOfLifeCheck"
            ],
            "representativeQueries": [
                "does my composer.lock have packages with known vulnerabilities",
                "is PHP 8.1 still supported",
                "controlla se le dipendenze composer del mio progetto Laravel sono vulnerabili o abbandonate"
            ],
            "tags": [
                "php",
                "composer",
                "security",
                "laravel",
                "symfony"
            ],
            "version": "1",
            "updatedAt": "2026-10-19T18:00:00+02:00"
        },
        {
            "identifier": "urn:air:mauriziofonte.it:skill:end-of-life-check",
            "displayName": "End-of-life check for PHP, Linux and databases",
            "type": "application/agent-skills+md",
            "url": "https://www.mauriziofonte.it/skills/end-of-life-check/SKILL.md",
            "description": "Tells when a release of PHP, Debian, Ubuntu, MySQL, MariaDB or PostgreSQL stops receiving support, from a dataset rebuilt every day from endoflife.date with the source of every date. Use it when a user asks whether a version is still supported or plans an upgrade of a server, a database or a PHP application.",
            "capabilities": [
                "EndOfLifeCheck",
                "SupportLifecycle"
            ],
            "representativeQueries": [
                "when does Debian 11 reach end of life",
                "is MySQL 5.7 still supported",
                "fino a quando è supportato PHP 8.2"
            ],
            "tags": [
                "php",
                "debian",
                "ubuntu",
                "mysql",
                "mariadb",
                "postgresql",
                "eol"
            ],
            "version": "1",
            "updatedAt": "2026-10-19T18:00:00+02:00"
        }
    ]
}
