Documentation
Giustizia Amministrativa CLI
giustizia-amministrativa-pp-cli
Install
npx -y @mvanhorn/printing-press-library install giustizia-amministrativaInstalls the CLI binary and the agent skill for Claude Code, Codex, Cursor, Gemini CLI, Copilot, and more. Add --cli-only or --skill-only for one half. Requires Node.
Documentation
La giurisprudenza amministrativa italiana (TAR, Consiglio di Stato) da terminale: ricerca, testo integrale in Markdown, store locale e ricerca offline.
Cerca sentenze, ordinanze, decreti e pareri con filtri per tipo, sede e anno; ottieni il testo integrale in Markdown pulito con il suo URL pubblico; accumula i risultati in un database SQLite locale per ricerca offline, monitoraggio nel tempo ed export di corpus.
Learn more at Giustizia Amministrativa.
Created by @aborruso (aborruso).
Authentication
Nessuna autenticazione: ricerca e testi sono pubblici. Il CLF gestisce internamente l'handshake di sessione (token p_auth + cookie) del portale.
Quick Start
# ricerca filtrata, ogni risultato porta ECLI e url pubblico
giustizia-amministrativa-pp-cli search "appalto soccorso istruttorio" --tipo sentenza --sede roma --limit 10
# testo integrale in Markdown pulito
giustizia-amministrativa-pp-cli get IT:TARLAZ:2026:11307SENT --format md
# output agent-native filtrato sui campi utili
giustizia-amministrativa-pp-cli search "clausola sociale" --all --json --select ecli,tipo,sede,data,url
Unique Features
These capabilities aren't available in any other tool for this API.
Output agent-native
-
get— Scarica il testo completo di una sentenza/ordinanza/decreto/parere e lo restituisce in Markdown pulito.Quando l'agente deve leggere o citare il testo di un provvedimento senza rumore HTML.
giustizia-amministrativa-pp-cli get --sede tar_rm --nrg 202600422 --file 202611307_01.html --format md
Stato locale che si accumula
-
watch run— Salva una ricerca e a ogni esecuzione mostra solo i provvedimenti nuovi dall'ultima volta.Per monitorare nuove decisioni su un tema o una sede senza rileggere tutto.
giustizia-amministrativa-pp-cli watch run appalti-rm --testo appalto --sede roma --limit 20 -
corpus build— Assembla N provvedimenti su un tema in una cartella di Markdown + un CSV manifest (ECLI, sede, data, url).Per costruire un fascicolo citabile o un dataset di ricerca in un colpo solo.
giustizia-amministrativa-pp-cli corpus build --testo "soccorso istruttorio" --tipo sentenza --limit 3 --out ./corpus
Ricerca offline
-
grep— Ricerca regex/prossimita' sui testi integrali scaricati localmente, non solo sugli snippet.Per trovare una frase normativa esatta dentro il corpo dei provvedimenti.
giustizia-amministrativa-pp-cli grep -e "soccorso istruttorio" --select ecli,url -
massime— Estrae i paragrafi 'principio di diritto'/massima da un corpus in un unico digest.Per ottenere i principi di diritto su un tema senza leggere ogni sentenza.
giustizia-amministrativa-pp-cli massime --testo "clausola sociale" --limit 30
Analisi sul corpus
-
appeal-chain— Esegue il 'verifica appello' in batch e ricostruisce la catena TAR->Consiglio di Stato.Per sapere quali sentenze di primo grado sono state appellate e con quale esito.
giustizia-amministrativa-pp-cli appeal-chain --testo "project financing" --limit 40 -
stats— Distribuzione di un tema per sede, sezione, tipo e anno.Per capire quale sede/sezione decide un tema e se il volume cresce.
giustizia-amministrativa-pp-cli stats --testo "appalto" --by sede,anno
Recipes
Testo integrale in markdown
giustizia-amministrativa-pp-cli get IT:TARLAZ:2026:11307SENT --format md
Recupera e converte in Markdown pulito il provvedimento.
Output agent-native con select su risposta ricca
giustizia-amministrativa-pp-cli search "appalto" --all --json --select results.ecli,results.tipo,results.sede,results.url
Restringe i campi della risposta ricca della ricerca per non sprecare contesto.
Monitoraggio nel tempo
giustizia-amministrativa-pp-cli watch run appalti-lazio --json
Mostra solo i provvedimenti nuovi dall'ultima esecuzione.
Usage
Run giustizia-amministrativa-pp-cli --help for the full command reference and flag list.
Commands
provvedimenti
Provvedimenti (sentenze, ordinanze, decreti, pareri) di TAR, Consiglio di Stato e CGARS.
giustizia-amministrativa-pp-cli provvedimenti cerca- Cerca provvedimenti per testo, tipo, sede, anno, numero o NRG.giustizia-amministrativa-pp-cli provvedimenti get- Scarica il testo integrale di un provvedimento.
Output Formats
# Human-readable table (default in terminal, JSON when piped)
giustizia-amministrativa-pp-cli provvedimenti get mock-value
# JSON for scripting and agents
giustizia-amministrativa-pp-cli provvedimenti get mock-value --json
# Filter to specific fields
giustizia-amministrativa-pp-cli provvedimenti get mock-value --json --select id,name,status
# Dry run — show the request without sending
giustizia-amministrativa-pp-cli provvedimenti get mock-value --dry-run
# Agent mode — JSON + compact + no prompts in one flag
giustizia-amministrativa-pp-cli provvedimenti get mock-value --agent
Agent Usage
This CLI is designed for AI agent consumption:
- Non-interactive - never prompts, every input is a flag
- Pipeable -
--jsonoutput to stdout, errors to stderr - Filterable -
--select id,namereturns only fields you need - Previewable -
--dry-runshows the request without sending - Read-only by default - this CLI does not create, update, delete, publish, send, or mutate remote resources
- Offline-friendly - sync/search commands can use the local SQLite store when available
- Agent-safe by default - no colors or formatting unless
--human-friendlyis set
Exit codes: 0 success, 2 usage error, 3 not found, 5 API error, 7 rate limited, 10 config error.
Health Check
giustizia-amministrativa-pp-cli doctor
Verifies configuration and connectivity to the API.
Configuration
Config file: ~/.config/giustizia-amministrativa-pp-cli/config.toml
Static request headers can be configured under headers; per-command header overrides take precedence.
Troubleshooting
Not found errors (exit code 3)
- Check the resource ID is correct
- Run the
listcommand to see available items
API-specific
- 403 sulle ricerche — il token p_auth e' scaduto: il CLI lo rinnova automaticamente al refresh dell'handshake; riprova.
- nessun risultato per una query certa — verifica i filtri --tipo/--sede e prova la ricerca avanzata --all/--phrase.
For agents: pass /documentation/giustizia-amministrativa/agents.md to install this CLI from a prompt.