mercell-tenderlisted
Install: claude install-skill martinwolve/DEC-aanbestedingen-plugin
# Mercell S2C dossier ophalen
## Wanneer en waarom
`web_fetch` op `s2c.mercell.com` faalt met `ROBOTS_DISALLOWED`, en de `/today/{id}`-pagina is een Angular single-page app: de HTML bevat geen data. De data is echter publiek (geen login) en komt via een RPC-achtige API. Deze skill praat rechtstreeks met die API met `bash`/`curl` of het meegeleverde script, zodat je niet opnieuw hoeft te reverse-engineeren.
Gebruik het script `scripts/mercell.py`. Het lost het tender-id op uit een `/today/`-URL of een kaal nummer, vertaalt labels naar het Nederlands, rekent tijden om naar Europe/Amsterdam en kan het hele dossier downloaden.
## Snelstart
```bash
# alleen de planning/mijlpalen (standaard)
python3 scripts/mercell.py 224100 --what planning
# hele dossier: gegevens + planning + documentenlijst, weggeschreven naar md
python3 scripts/mercell.py https://s2c.mercell.com/today/224100 --what dossier --md dossier.md
# alle aanbestedingsstukken downloaden naar een map
python3 scripts/mercell.py 224100 --download ./stukken
```
Alleen stdlib nodig (geen pip install). Draai vanuit de skillmap of geef het volledige scriptpad op.
## Werkwijze
1. Bepaal het tender-id. Een gebruiker plakt vaak `https://s2c.mercell.com/today/224100`; het id is het getal na `/today/`. Een kaal getal mag ook.
2. Kies wat er gevraagd wordt:
- "planning / mijlpalen / tijdschema" -> `--what planning`
- "aanbestedingsgegevens / opdrachtgever / procedure" -> `--what details`
- "hele dossier / aanbested