{"_id":"@codecell-germany/sevdesk-agent-skill","_rev":"11-9a498efa27fcb02c2eb8bf6198444c1b","name":"@codecell-germany/sevdesk-agent-skill","dist-tags":{"latest":"0.1.12"},"versions":{"0.1.0":{"name":"@codecell-germany/sevdesk-agent-skill","version":"0.1.0","author":{"name":"Nikolas Gottschol"},"license":"MIT","_id":"@codecell-germany/sevdesk-agent-skill@0.1.0","maintainers":[{"name":"codecell-germany","email":"admin@codecell.de"}],"bin":{"sevdesk-agent":"dist/index.js","sevdesk-agent-skill":"dist/installer.js"},"dist":{"shasum":"743f4b0325c26ae2155dab05090d588be60fe522","tarball":"https://registry.npmjs.org/@codecell-germany/sevdesk-agent-skill/-/sevdesk-agent-skill-0.1.0.tgz","fileCount":46,"integrity":"sha512-IznISxIclYLayghlO5fieJjE30mfXZ1dQfg23UalRuiRZJT9iENVvdv2sCrDW4s65h+pCcEiceTce8DEWnjiOA==","signatures":[{"sig":"MEUCIQDegMZvBuCE4ysVm5CzNtTH17WOpYSwZitlcgWk2lii0gIgYNWVr1WsuHO/VrXXBObCSg1tad70LIMeCNXioJjLuGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225890},"engines":{"node":">=20"},"gitHead":"1d259063afbf6c3c7df9095cdc8f9301529ff5ce","private":false,"scripts":{"test":"vitest run tests/unit","build":"npm run clean && tsc -p tsconfig.json","clean":"node scripts/clean.js","prepack":"npm run build && node dist/index.js docs read-ops --output knowledge/READ_OPERATIONS.md","test:all":"vitest run","test:live":"vitest run tests/integration","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codecell-germany","email":"admin@codecell.de"},"_npmVersion":"11.7.0","description":"Agent-focused sevdesk CLI in TypeScript","directories":{},"_nodeVersion":"22.12.0","dependencies":{"commander":"^14.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sevdesk-agent-skill_0.1.0_1771152684826_0.9592567548439814","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@codecell-germany/sevdesk-agent-skill","version":"0.1.1","author":{"name":"Nikolas Gottschol"},"license":"MIT","_id":"@codecell-germany/sevdesk-agent-skill@0.1.1","maintainers":[{"name":"codecell-germany","email":"admin@codecell.de"}],"bin":{"sevdesk-agent":"dist/index.js","sevdesk-agent-skill":"dist/installer.js"},"dist":{"shasum":"49e84bb7ae18734bae1e88a12c9212d9c090a4d3","tarball":"https://registry.npmjs.org/@codecell-germany/sevdesk-agent-skill/-/sevdesk-agent-skill-0.1.1.tgz","fileCount":46,"integrity":"sha512-rDDm/+jYPVxsVUPi9l1XzYycK1QSFLmPOq3fgdfDBoQ4VwRGD147/id7bX3QqFYI+6hXs8tgLmSusCFpFJSNsA==","signatures":[{"sig":"MEYCIQDLw2q8VZifB77T7DfySj7Z4UAFT9GoQjBwe71bZkDe+QIhAOBxR3757U1TUhW3VvV4FCGOw20YzygdiOTYP2GZk/9Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228930},"engines":{"node":">=20"},"gitHead":"b652fb1c73e5bd99f8ae1a92ac137c9d3d4504d6","private":false,"scripts":{"test":"vitest run tests/unit","build":"npm run clean && tsc -p tsconfig.json","clean":"node scripts/clean.js","prepack":"npm run build && node dist/index.js docs read-ops --output knowledge/READ_OPERATIONS.md","test:all":"vitest run","test:live":"vitest run tests/integration","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codecell-germany","email":"admin@codecell.de"},"_npmVersion":"11.7.0","description":"Agent-focused sevdesk CLI in TypeScript","directories":{},"_nodeVersion":"22.12.0","dependencies":{"commander":"^14.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sevdesk-agent-skill_0.1.1_1771154509054_0.916649594065327","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@codecell-germany/sevdesk-agent-skill","version":"0.1.4","author":{"name":"Nikolas Gottschol"},"license":"MIT","_id":"@codecell-germany/sevdesk-agent-skill@0.1.4","maintainers":[{"name":"codecell-germany","email":"admin@codecell.de"}],"bin":{"sevdesk-agent":"dist/index.js","sevdesk-agent-skill":"dist/installer.js"},"dist":{"shasum":"7526be5342f061ca635b42070fc61fb734a7b852","tarball":"https://registry.npmjs.org/@codecell-germany/sevdesk-agent-skill/-/sevdesk-agent-skill-0.1.4.tgz","fileCount":71,"integrity":"sha512-ek0jibW+a8ZaQiO7EwyrE/9odAnT18ZwWmJnAh8LBS5lX3di+mO7+08+UTcQBJPyGMWB1Fhqh4thV3TPRFNvKQ==","signatures":[{"sig":"MEYCIQDusmLY+37RViH5v0rLxoa3zUN/dHEQGXwo/L12OWIrxAIhAJsSldAP/XDs7SZlGK8Ya9rEOFd17d8y82ZF4/BlNRPE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512943},"engines":{"node":">=20"},"gitHead":"6586fa3589417d6724dd3743944a079451d101fd","private":false,"scripts":{"test":"vitest run tests/unit","build":"npm run clean && tsc -p tsconfig.json && node scripts/ensure-executable.js","clean":"node scripts/clean.js","prepack":"npm run build && node dist/index.js docs read-ops --output knowledge/READ_OPERATIONS.md","test:all":"vitest run","test:live":"vitest run tests/integration","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codecell-germany","email":"admin@codecell.de"},"_npmVersion":"11.7.0","description":"Agent-focused sevdesk CLI in TypeScript","directories":{},"_nodeVersion":"22.12.0","dependencies":{"commander":"^14.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.2","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sevdesk-agent-skill_0.1.4_1773044303302_0.8568474149925847","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@codecell-germany/sevdesk-agent-skill","version":"0.1.5","author":{"name":"Nikolas Gottschol"},"license":"MIT","_id":"@codecell-germany/sevdesk-agent-skill@0.1.5","maintainers":[{"name":"codecell-germany","email":"admin@codecell.de"}],"bin":{"sevdesk-agent":"dist/index.js","sevdesk-agent-skill":"dist/installer.js"},"dist":{"shasum":"5886f2902c27fd387488314fb2c45bd76024680d","tarball":"https://registry.npmjs.org/@codecell-germany/sevdesk-agent-skill/-/sevdesk-agent-skill-0.1.5.tgz","fileCount":71,"integrity":"sha512-nEA9kgxI2pVP40ZGkl3eF9PkiPv5X9mx5S9AHvpJm7KwV7Ivjsq4/bnI+iekCjEAcx1IJfeX4iDwmXbaXDvOQQ==","signatures":[{"sig":"MEYCIQCl/RoFF/IFibrCphW/Ou7A4gDIS1OnwJE7X7Yyxvno+wIhAKzHxDNQ57z50seh85kPK1VUnq7R3e8CrRmMB3Mk794v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510295},"engines":{"node":">=20"},"gitHead":"8570769ea04d0d73d4f431f19f2145e1d265ef4b","private":false,"scripts":{"test":"vitest run tests/unit","build":"npm run clean && tsc -p tsconfig.json && node scripts/ensure-executable.js","clean":"node scripts/clean.js","prepack":"npm run build && node dist/index.js docs read-ops --output knowledge/READ_OPERATIONS.md","test:all":"vitest run","test:live":"vitest run tests/integration","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codecell-germany","email":"admin@codecell.de"},"_npmVersion":"11.7.0","description":"Agent-focused sevdesk CLI in TypeScript","directories":{},"_nodeVersion":"22.12.0","dependencies":{"commander":"^14.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.2","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sevdesk-agent-skill_0.1.5_1773045837773_0.4067596354005305","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@codecell-germany/sevdesk-agent-skill","version":"0.1.6","author":{"name":"Nikolas Gottschol"},"license":"MIT","_id":"@codecell-germany/sevdesk-agent-skill@0.1.6","maintainers":[{"name":"codecell-germany","email":"admin@codecell.de"}],"bin":{"sevdesk-agent":"dist/index.js","sevdesk-agent-skill":"dist/installer.js"},"dist":{"shasum":"53346271ab68d7843b2305606d97dea67ccabb81","tarball":"https://registry.npmjs.org/@codecell-germany/sevdesk-agent-skill/-/sevdesk-agent-skill-0.1.6.tgz","fileCount":74,"integrity":"sha512-6AA/kuJTdVXHnv3zKcTT966BW3noLdrWsR9jHP41aDayt49x9P1OkzLwXZ3dbGeLdYgeqRAs1YE9CJWSqzn62Q==","signatures":[{"sig":"MEYCIQDvy+uNbsTOLv1Y0emSwpisZ95uZ8oqEOehswtcYGxABQIhAK/AwpOYrrTl/CHgF3qUAPIoxNCuyE1Vv5NP/g/5B9hi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532350},"engines":{"node":">=20"},"gitHead":"2efbccc0b8fd885ce43acc092ce812c55611cc50","private":false,"scripts":{"test":"vitest run tests/unit","build":"npm run clean && tsc -p tsconfig.json && node scripts/ensure-executable.js","clean":"node scripts/clean.js","prepack":"npm run build && node dist/index.js docs read-ops --output knowledge/READ_OPERATIONS.md","test:all":"vitest run","test:live":"vitest run tests/integration","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codecell-germany","email":"admin@codecell.de"},"_npmVersion":"11.7.0","description":"Agent-focused sevdesk CLI in TypeScript","directories":{},"_nodeVersion":"22.12.0","dependencies":{"commander":"^14.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.2","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sevdesk-agent-skill_0.1.6_1774010994135_0.04290228260310158","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@codecell-germany/sevdesk-agent-skill","version":"0.1.7","author":{"name":"Nikolas Gottschol"},"license":"MIT","_id":"@codecell-germany/sevdesk-agent-skill@0.1.7","maintainers":[{"name":"codecell-germany","email":"admin@codecell.de"}],"bin":{"sevdesk-agent":"dist/index.js","sevdesk-agent-skill":"dist/installer.js"},"dist":{"shasum":"c20434af54b78164f2f1b1a927c3d0d0cac75078","tarball":"https://registry.npmjs.org/@codecell-germany/sevdesk-agent-skill/-/sevdesk-agent-skill-0.1.7.tgz","fileCount":79,"integrity":"sha512-cOzlDFEQUimMV93JKN+m913WL7STyQFguv+bW0XajlnySbrpc3fxdbzf1Z4+2nW+UEudFLAmiENrQvvvH9wKDg==","signatures":[{"sig":"MEQCIDnl7xKioXZxH+We/nkIlZws/Mk98ww91u3zvDK810C7AiBYGNxfiDdCjpM/aBrf02B+gJNxYnXRNgEbl0/W2SVlXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674363},"engines":{"node":">=20"},"gitHead":"059b35bfd5e5e27caa66c3dd9bddb582ac53d030","private":false,"scripts":{"test":"vitest run tests/unit","build":"npm run clean && tsc -p tsconfig.json && node scripts/ensure-executable.js","clean":"node scripts/clean.js","prepack":"npm run build && node dist/index.js docs read-ops --output knowledge/READ_OPERATIONS.md","test:all":"vitest run","test:live":"vitest run tests/integration","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codecell-germany","email":"admin@codecell.de"},"_npmVersion":"11.7.0","description":"Agent-focused sevdesk CLI in TypeScript","directories":{},"_nodeVersion":"22.12.0","dependencies":{"commander":"^14.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.2","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sevdesk-agent-skill_0.1.7_1774600412198_0.9614555355815007","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@codecell-germany/sevdesk-agent-skill","version":"0.1.8","author":{"name":"Nikolas Gottschol"},"license":"MIT","_id":"@codecell-germany/sevdesk-agent-skill@0.1.8","maintainers":[{"name":"codecell-germany","email":"admin@codecell.de"}],"bin":{"sevdesk-agent":"dist/index.js","sevdesk-agent-skill":"dist/installer.js"},"dist":{"shasum":"968198ee73ba7bb6130237c7903494e2ed6a90a4","tarball":"https://registry.npmjs.org/@codecell-germany/sevdesk-agent-skill/-/sevdesk-agent-skill-0.1.8.tgz","fileCount":78,"integrity":"sha512-0ozdjVZxR2Y3JAFnjDuI+sLkzyj/cTRDG0QqJu7W4TE01M9PBWigsi5I+CRScMn/oG7veav4EAkMZk8mAy+cbQ==","signatures":[{"sig":"MEYCIQCKstME6YzZCFLgDOV2ScAKiNVFg8kbEjpjaYDkBOfZ6QIhAJEbG8W1WOQvD0vv8cmVMbBRz/UOCwViL16+Af+3hIgv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671190},"engines":{"node":">=20"},"gitHead":"9a361d2aadf1e3e506e6aa596da901c47bc65e0b","private":false,"scripts":{"test":"vitest run tests/unit","build":"npm run clean && tsc -p tsconfig.json && node scripts/ensure-executable.js","clean":"node scripts/clean.js","prepack":"npm run build && node dist/index.js docs read-ops --output knowledge/READ_OPERATIONS.md","test:all":"vitest run","test:live":"vitest run tests/integration","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codecell-germany","email":"admin@codecell.de"},"_npmVersion":"11.7.0","description":"Agent-focused sevdesk CLI in TypeScript","directories":{},"_nodeVersion":"22.12.0","dependencies":{"commander":"^14.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.2","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sevdesk-agent-skill_0.1.8_1774740002055_0.0494482449128677","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@codecell-germany/sevdesk-agent-skill","version":"0.1.9","author":{"name":"Nikolas Gottschol"},"license":"MIT","_id":"@codecell-germany/sevdesk-agent-skill@0.1.9","maintainers":[{"name":"codecell-germany","email":"admin@codecell.de"}],"bin":{"sevdesk-agent":"dist/index.js","sevdesk-agent-skill":"dist/installer.js"},"dist":{"shasum":"1c06762a976cb85c0da4c0564909e5ce508c671d","tarball":"https://registry.npmjs.org/@codecell-germany/sevdesk-agent-skill/-/sevdesk-agent-skill-0.1.9.tgz","fileCount":82,"integrity":"sha512-fGELDf8xIIIyJ3fW6Gn0OoM65BMFj3smFNA7qy/w0I9sfY/16A3pD9JsNgNIQ03vJRxSWaBXtq9GRHsfrguJlQ==","signatures":[{"sig":"MEQCIFhFUd5jYc/xakXhGZ6O3wXoL64qqvSBNTY3gnTkz/U2AiAY9rfbOMZ9H3bkIKn8+bWzF5bh42H9483TWg7VZX2wuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755890},"engines":{"node":">=20"},"gitHead":"853eeab08e0d24ad43a0763d5310208dd9ba1d43","private":false,"scripts":{"test":"vitest run tests/unit","build":"npm run clean && tsc -p tsconfig.json && node scripts/ensure-executable.js","clean":"node scripts/clean.js","prepack":"npm run build && node dist/index.js docs read-ops --output knowledge/READ_OPERATIONS.md","test:all":"vitest run","test:live":"vitest run tests/integration","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codecell-germany","email":"admin@codecell.de"},"_npmVersion":"11.12.1","description":"Agent-focused sevdesk CLI in TypeScript","directories":{},"_nodeVersion":"25.9.0","dependencies":{"commander":"^14.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.2","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sevdesk-agent-skill_0.1.9_1775807403340_0.5191415544966989","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@codecell-germany/sevdesk-agent-skill","version":"0.1.10","keywords":["sevdesk","bookkeeping","accounting","invoice","voucher","agent","codex-skill","cli"],"author":{"name":"Nikolas Gottschol"},"license":"MIT","_id":"@codecell-germany/sevdesk-agent-skill@0.1.10","maintainers":[{"name":"codecell-germany","email":"admin@codecell.de"}],"homepage":"https://github.com/codecell-germany/sevdesk-agent-skill#readme","bugs":{"url":"https://github.com/codecell-germany/sevdesk-agent-skill/issues"},"bin":{"sevdesk-agent":"dist/index.js","sevdesk-agent-skill":"dist/installer.js"},"dist":{"shasum":"74cb1bad138c7224390b9d466345c7e09e75daa1","tarball":"https://registry.npmjs.org/@codecell-germany/sevdesk-agent-skill/-/sevdesk-agent-skill-0.1.10.tgz","fileCount":74,"integrity":"sha512-xYf8GA7XcAWOtsGb35ZpsAinYpBJN5nZCy3JFHhb+EWvwPHMGwkk6z2CQsS34rUusKyrUyUpKOmCFgL7qTgmng==","signatures":[{"sig":"MEUCIQDI6pV3YyDH85D9lGny2lboJDKs0fSfLCnxuF/qaXs6dAIgIiLufFRZGUuoyeQPyt80DJNfeBOyx642raRx7q5wjuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634243},"engines":{"node":">=20"},"gitHead":"bb73b546c5555310a3f080baeae6da1d057c9284","private":false,"scripts":{"test":"vitest run tests/unit","build":"npm run clean && tsc -p tsconfig.json && node scripts/ensure-executable.js","clean":"node scripts/clean.js","prepack":"npm run build && npm run test:unit && node dist/index.js docs read-ops --output knowledge/READ_OPERATIONS.md","test:all":"vitest run","test:live":"vitest run tests/integration","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codecell-germany","email":"admin@codecell.de"},"repository":{"url":"git+https://github.com/codecell-germany/sevdesk-agent-skill.git","type":"git"},"_npmVersion":"11.12.1","description":"Agent-first sevdesk bookkeeping CLI and skill for contacts, quotes, invoices, vouchers, and transaction workflows","directories":{},"_nodeVersion":"25.9.0","dependencies":{"commander":"^14.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.2","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sevdesk-agent-skill_0.1.10_1775979996207_0.5147680827519994","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@codecell-germany/sevdesk-agent-skill","version":"0.1.11","keywords":["sevdesk","bookkeeping","accounting","invoice","voucher","agent","codex-skill","cli"],"author":{"name":"Nikolas Gottschol"},"license":"MIT","_id":"@codecell-germany/sevdesk-agent-skill@0.1.11","maintainers":[{"name":"codecell-germany","email":"admin@codecell.de"}],"homepage":"https://github.com/codecell-germany/sevdesk-agent-skill#readme","bugs":{"url":"https://github.com/codecell-germany/sevdesk-agent-skill/issues"},"bin":{"sevdesk-agent":"dist/index.js","sevdesk-agent-skill":"dist/installer.js"},"dist":{"shasum":"bdf29300426b7ff86d3c7c2bbda392f82ff67954","tarball":"https://registry.npmjs.org/@codecell-germany/sevdesk-agent-skill/-/sevdesk-agent-skill-0.1.11.tgz","fileCount":77,"integrity":"sha512-uzsIqjB5wv2abg1LXQjTMGoDwtTOO1JwPEGoIjGPYq+4q4UH6pqh9zTupM8OLwO77szkO9S5fu965rl83DDhuw==","signatures":[{"sig":"MEUCIQCg8A+8jIkwSAfZFyX0TNNJuUgfLePGg/wpqxn1BU8x4QIgH6k9TCqCu4fHv4MXGdzBcyV/51VvdYhdHXfiqkOcsA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":694875},"engines":{"node":">=20"},"gitHead":"7998b0b4f2619510757719b3ce639c7a8d8d5139","private":false,"scripts":{"test":"vitest run tests/unit","build":"npm run clean && tsc -p tsconfig.json && node scripts/ensure-executable.js","clean":"node scripts/clean.js","prepack":"npm run build && npm run test:unit && node dist/index.js docs read-ops --output knowledge/READ_OPERATIONS.md","test:all":"vitest run","test:live":"vitest run tests/integration","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codecell-germany","email":"admin@codecell.de"},"repository":{"url":"git+https://github.com/codecell-germany/sevdesk-agent-skill.git","type":"git"},"_npmVersion":"11.12.1","description":"Agent-first sevdesk bookkeeping CLI and skill for contacts, quotes, invoices, vouchers, and transaction workflows","directories":{},"_nodeVersion":"25.9.0","dependencies":{"commander":"^14.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.2","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sevdesk-agent-skill_0.1.11_1775989435289_0.048059808241454505","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@codecell-germany/sevdesk-agent-skill","version":"0.1.12","private":false,"description":"Agent-first sevdesk bookkeeping CLI and skill for contacts, quotes, invoices, vouchers, and transaction workflows","keywords":["sevdesk","bookkeeping","accounting","invoice","voucher","agent","codex-skill","cli"],"license":"MIT","author":{"name":"Nikolas Gottschol"},"repository":{"type":"git","url":"git+https://github.com/codecell-germany/sevdesk-agent-skill.git"},"homepage":"https://github.com/codecell-germany/sevdesk-agent-skill#readme","bugs":{"url":"https://github.com/codecell-germany/sevdesk-agent-skill/issues"},"bin":{"sevdesk-agent":"dist/index.js","sevdesk-agent-skill":"dist/installer.js"},"scripts":{"clean":"node scripts/clean.js","build":"npm run clean && tsc -p tsconfig.json && node scripts/ensure-executable.js","typecheck":"tsc --noEmit","test":"vitest run tests/unit","test:unit":"vitest run tests/unit","test:live":"vitest run tests/integration","test:all":"vitest run","prepack":"npm run build && npm run test:unit && node dist/index.js docs read-ops --output knowledge/READ_OPERATIONS.md"},"publishConfig":{"access":"public"},"engines":{"node":">=20"},"dependencies":{"commander":"^14.0.1"},"devDependencies":{"@types/node":"^25.2.3","typescript":"^5.9.2","vitest":"^4.0.18"},"gitHead":"266ecff7081b3d76094d890de0623819dbde5a87","_id":"@codecell-germany/sevdesk-agent-skill@0.1.12","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-8GfV+2H7UZZyL03acVLFBP++3GGAToPSfRf5pzRiwXUEL1cC/fSIKvywQMl9DrwrCKjbKPj/lw/I97Iq0BjTxw==","shasum":"84ea0f883d3808a3ad64c1b07b366bb76e0db222","tarball":"https://registry.npmjs.org/@codecell-germany/sevdesk-agent-skill/-/sevdesk-agent-skill-0.1.12.tgz","fileCount":80,"unpackedSize":759617,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG6MBXEhhigHF0EaBUWIauvzerx1gJX0WoMrfN22127TAiBnEZAL+anQNgeHIYCwB7XWvhI5LICBdDc8cyzh9N29+w=="}]},"_npmUser":{"name":"codecell-germany","email":"admin@codecell.de"},"directories":{},"maintainers":[{"name":"codecell-germany","email":"admin@codecell.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sevdesk-agent-skill_0.1.12_1776170390741_0.9141650951023195"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-15T10:51:24.604Z","modified":"2026-04-14T12:39:51.009Z","0.1.0":"2026-02-15T10:51:24.976Z","0.1.1":"2026-02-15T11:21:49.192Z","0.1.4":"2026-03-09T08:18:23.469Z","0.1.5":"2026-03-09T08:43:57.936Z","0.1.6":"2026-03-20T12:49:54.310Z","0.1.7":"2026-03-27T08:33:32.337Z","0.1.8":"2026-03-28T23:20:02.228Z","0.1.9":"2026-04-10T07:50:03.475Z","0.1.10":"2026-04-12T07:46:36.379Z","0.1.11":"2026-04-12T10:23:55.460Z","0.1.12":"2026-04-14T12:39:50.897Z"},"bugs":{"url":"https://github.com/codecell-germany/sevdesk-agent-skill/issues"},"author":{"name":"Nikolas Gottschol"},"license":"MIT","homepage":"https://github.com/codecell-germany/sevdesk-agent-skill#readme","keywords":["sevdesk","bookkeeping","accounting","invoice","voucher","agent","codex-skill","cli"],"repository":{"type":"git","url":"git+https://github.com/codecell-germany/sevdesk-agent-skill.git"},"description":"Agent-first sevdesk bookkeeping CLI and skill for contacts, quotes, invoices, vouchers, and transaction workflows","maintainers":[{"name":"codecell-germany","email":"admin@codecell.de"}],"readme":"# sevdesk-agent-skill\n\n---\n\n# English\n\n## Purpose\n\n`sevdesk-agent-skill` is an agent-first sevdesk toolkit for end-to-end bookkeeping workflows.\nIt gives agents a real CLI plus a skill payload so they can work through contacts, quotes, invoices, vouchers, transaction matching, booking preparation, PDF export, and multi-agent handoffs without relying on the sevdesk web UI.\n\n## Public Surface\n\nThe public product surface is:\n\n- `sevdesk-agent`\n- `sevdesk-agent-skill`\n\n`sevdesk-agent` is the operational CLI.\n`sevdesk-agent-skill` installs the skill payload for skill-aware agent environments.\n\n## Current Scope\n\n- Full read access across the exposed sevdesk operation catalog through stable operation IDs\n- Write workflows for contacts, orders, invoices, vouchers, and related accounting objects\n- High-level discovery helpers for contacts, billing contacts, invoices, and bank transactions\n- Voucher intake from local PDFs, transaction matching, booking helpers, and booking verification\n- Template-based invoice flows such as installments and recurring clones\n- High-level edit workflows for orders and contacts\n- Safe invoice recreation when a generic invoice update route is not available\n- Safe PDF export with direct file decoding\n- Post-write verification to reduce workflow drift\n- Context snapshots for structured agent handoff\n\n## Installation\n\n### 1. Install the package\n\n```bash\nnpm install -g @codecell-germany/sevdesk-agent-skill\n```\n\n### 2. Verify the binaries\n\n```bash\nsevdesk-agent --help\nsevdesk-agent-skill --help\n```\n\nAfter the global install, `sevdesk-agent` should be available directly on your `PATH`.\n\n### 3. Install the skill payload\n\n```bash\nsevdesk-agent-skill install --force\n```\n\nThis step is useful for Codex-style or other skill-aware agent environments that expect an installed local skill payload in addition to the global CLI.\n\n## First Run\n\nRequirements:\n\n- Node.js `>= 20`\n- `SEVDESK_API_TOKEN`\n\nRecommended first-run sequence on a fresh machine:\n\n```bash\nexport SEVDESK_API_TOKEN=\"...\"\nsevdesk-agent doctor --json\nsevdesk-agent read bookkeepingSystemVersion --output json\nsevdesk-agent ops list --read-only\n```\n\nIf `doctor` fails or `bookkeepingSystemVersion` cannot be read, do not proceed to write workflows yet.\nFix installation, environment variables, or token configuration first.\n\n## Example Workflows\n\n### Contact creation and verification\n\n```bash\nsevdesk-agent find-contact \"Muster GmbH\" --output json\nsevdesk-agent read resolve-billing-contact --query term=\"Muster GmbH\" --output json\nsevdesk-agent write createContact --body-file payloads/contact.create.json --verify-contact\n```\n\n### Quote creation and PDF export\n\n```bash\nsevdesk-agent write createOrder --body-file payloads/order.create.json --verify\nsevdesk-agent read orderGetPdf --path orderId=12345 --decode-pdf output/offer-12345.pdf --suppress-content --output json\n```\n\n### Invoice creation\n\n```bash\nsevdesk-agent write createInvoiceByFactory --body-file payloads/invoice.create.json --verify\nsevdesk-agent docs invoice-finalize\n```\n\n### Order edit\n\n```bash\nsevdesk-agent order edit \\\n  --order-id 12345 \\\n  --header \"Updated offer header\" \\\n  --address $'Muster GmbH\\nMusterstraße 1\\n10115 Berlin' \\\n  --verify\n```\n\n### Contact edit\n\n```bash\nsevdesk-agent contact edit \\\n  --contact-id 987 \\\n  --customer-number KD-2026-1001 \\\n  --street \"Musterstraße 1\" \\\n  --zip 10115 \\\n  --city Berlin \\\n  --country-id 1 \\\n  --verify\n```\n\n### Voucher intake from a local PDF\n\n```bash\nsevdesk-agent create-voucher-from-pdf \\\n  --file /absolute/path/to/adobe-march-2026.pdf \\\n  --supplier-name \"Adobe\" \\\n  --voucher-date 2026-03-10 \\\n  --amount 119 \\\n  --tax-type default \\\n  --tax-rule-id 9 \\\n  --tax-rate 19 \\\n  --account-datev-id 700 \\\n  --accounting-type-id 33 \\\n  --execute \\\n  --verify\n```\n\n### Voucher and transaction matching\n\n```bash\nsevdesk-agent find-transaction \"Adobe\" --amount 119 --booked false --output json\nsevdesk-agent match-transaction --voucher-id 901 --output json\nsevdesk-agent transaction find-match --supplier \"Adobe\" --amount 119 --date 2026-03-10 --direction expense --output json\nsevdesk-agent accounting resolve --account-number 4210 --scope expense --output json\nsevdesk-agent accounting resolve-tax-rule --tax-rule 1 --output json\nsevdesk-agent voucher inspect --id 901 --output json\nsevdesk-agent voucher book-existing \\\n  --voucher-id 901 \\\n  --transaction-id 100 \\\n  --direction expense \\\n  --execute \\\n  --verify\nsevdesk-agent assign-voucher-to-transaction \\\n  --voucher-id 901 \\\n  --check-account-id 5 \\\n  --transaction-id 100 \\\n  --amount 119 \\\n  --direction expense \\\n  --execute \\\n  --verify\n```\n\n### Paid expense in one workflow\n\n```bash\nsevdesk-agent expense process-paid \\\n  --file /absolute/path/to/adobe-march-2026.pdf \\\n  --transaction-id 100 \\\n  --reference-voucher-id 880 \\\n  --voucher-date 2026-03-10 \\\n  --amount 119 \\\n  --policy gross-fallback \\\n  --direction expense \\\n  --execute \\\n  --verify\n```\n\n### Special booking cases\n\n```bash\nsevdesk-agent book-voucher \\\n  --voucher-id 901 \\\n  --check-account-id 5 \\\n  --transaction-id 100 \\\n  --amount 2.95 \\\n  --direction expense \\\n  --difference-reason payment-fees \\\n  --difference-amount 2.95 \\\n  --execute \\\n  --verify\n\nsevdesk-agent expense process-paid \\\n  --file /absolute/path/to/repair.pdf \\\n  --transaction-id 1843991732 \\\n  --policy damage-settlement \\\n  --output json\n```\n\n### Installment invoice from an existing invoice\n\n```bash\nsevdesk-agent create-invoice-installment \\\n  --from-invoice 12345 \\\n  --percent 70 \\\n  --label \"Installment Phase 2\" \\\n  --execute \\\n  --verify\n```\n\n### Recurring invoice clone\n\n```bash\nsevdesk-agent invoice clone \\\n  --from 12345 \\\n  --period monthly \\\n  --override-position-price 0=199.00 \\\n  --execute \\\n  --verify\n```\n\n### Safe invoice recreation\n\n```bash\nsevdesk-agent invoice recreate \\\n  --from 12345 \\\n  --patch-file payloads/invoice.patch.json \\\n  --verify\n```\n\n## CLI Overview\n\n- `sevdesk-agent ops list --read-only`\n- `sevdesk-agent op-show <operationId>`\n- `sevdesk-agent read <operationId> ...`\n- `sevdesk-agent write <operationId> ...`\n- `sevdesk-agent find-contact <term> ...`\n- `sevdesk-agent resolve-billing-contact <term> ...`\n- `sevdesk-agent find-invoice <term> ...`\n- `sevdesk-agent find-transaction [term] ...`\n- `sevdesk-agent match-transaction ...`\n- `sevdesk-agent transaction find-match ...`\n- `sevdesk-agent transaction list-open-expenses ...`\n- `sevdesk-agent accounting resolve ...`\n- `sevdesk-agent accounting resolve-tax-rule ...`\n- `sevdesk-agent create-voucher-from-pdf ...`\n- `sevdesk-agent voucher inspect ...`\n- `sevdesk-agent voucher book-existing ...`\n- `sevdesk-agent expense process-paid ...`\n- `sevdesk-agent book-voucher ...`\n- `sevdesk-agent assign-voucher-to-transaction ...`\n- `sevdesk-agent create-invoice-installment ...`\n- `sevdesk-agent order edit ...`\n- `sevdesk-agent contact edit ...`\n- `sevdesk-agent invoice clone ...`\n- `sevdesk-agent invoice recreate ...`\n- `sevdesk-agent doctor --json`\n- `sevdesk-agent context snapshot ...`\n\n## Testing\n\n```bash\nnpm run build\nnpm run test:unit\nnpm pack\n```\n\n`test:live` is optional and should only be run with a real sevdesk token in a controlled environment.\n\n## License\n\nMIT\n\n---\n\n# Deutsch\n\n## Zweck\n\n`sevdesk-agent-skill` ist ein agentisches Toolkit für durchgängige sevdesk-Buchhaltungsworkflows.\nEs liefert ein echtes CLI plus Skill-Payload, damit Agenten Kontakte, Angebote, Rechnungen, Voucher, Transaktions-Matching, Buchungsvorbereitung, PDF-Exporte und Multi-Agent-Übergaben ohne manuelle Arbeit in der sevdesk-Weboberfläche abwickeln können.\n\n## Öffentliche Oberfläche\n\nDie öffentliche Produktoberfläche besteht aus:\n\n- `sevdesk-agent`\n- `sevdesk-agent-skill`\n\n`sevdesk-agent` ist das operative CLI.\n`sevdesk-agent-skill` installiert den Skill-Payload für skill-fähige Agent-Umgebungen.\n\n## Aktueller Umfang\n\n- Vollständiger Lesezugriff auf den freigelegten sevdesk-Operationskatalog über stabile Operation-IDs\n- Write-Workflows für Kontakte, Angebote, Rechnungen, Voucher und angrenzende Buchhaltungsobjekte\n- High-Level-Discovery-Helfer für Kontakte, Rechnungsempfänger, Rechnungen und Banktransaktionen\n- Voucher-Intake aus lokalen PDFs, Transaktions-Matching, Buchungs-Helper und Buchungs-Verifikation\n- Vorlagenbasierte Rechnungsabläufe wie Abschläge und wiederkehrende Klone\n- High-Level-Edit-Workflows für Angebote und Kontakte\n- Sichere Rechnungs-Recreation, wenn keine generische Invoice-Update-Route verfügbar ist\n- Sicherer PDF-Export mit direkter Dateiausgabe\n- Verifikation nach Writes zur Reduktion von Workflow-Drift\n- Context-Snapshots für strukturierte Agent-Übergaben\n\n## Installation\n\n### 1. Paket installieren\n\n```bash\nnpm install -g @codecell-germany/sevdesk-agent-skill\n```\n\n### 2. Binaries prüfen\n\n```bash\nsevdesk-agent --help\nsevdesk-agent-skill --help\n```\n\nNach der globalen Installation sollte `sevdesk-agent` direkt über den `PATH` verfügbar sein.\n\n### 3. Skill-Payload installieren\n\n```bash\nsevdesk-agent-skill install --force\n```\n\nDieser Schritt ist sinnvoll für Codex-ähnliche oder andere skill-fähige Agent-Umgebungen, die zusätzlich zum globalen CLI einen lokal installierten Skill-Payload erwarten.\n\n## Erster Start\n\nVoraussetzungen:\n\n- Node.js `>= 20`\n- `SEVDESK_API_TOKEN`\n\nEmpfohlene Reihenfolge auf einem frischen System:\n\n```bash\nexport SEVDESK_API_TOKEN=\"...\"\nsevdesk-agent doctor --json\nsevdesk-agent read bookkeepingSystemVersion --output json\nsevdesk-agent ops list --read-only\n```\n\nWenn `doctor` fehlschlägt oder `bookkeepingSystemVersion` nicht gelesen werden kann, sollte noch kein Write-Workflow gestartet werden.\nZuerst Installation, Umgebungsvariablen oder Token-Konfiguration korrigieren.\n\n## Beispiel-Workflows\n\n### Kontakt anlegen und verifizieren\n\n```bash\nsevdesk-agent find-contact \"Muster GmbH\" --output json\nsevdesk-agent read resolve-billing-contact --query term=\"Muster GmbH\" --output json\nsevdesk-agent write createContact --body-file payloads/contact.create.json --verify-contact\n```\n\n### Angebot anlegen und PDF exportieren\n\n```bash\nsevdesk-agent write createOrder --body-file payloads/order.create.json --verify\nsevdesk-agent read orderGetPdf --path orderId=12345 --decode-pdf output/angebot-12345.pdf --suppress-content --output json\n```\n\n### Rechnung anlegen\n\n```bash\nsevdesk-agent write createInvoiceByFactory --body-file payloads/invoice.create.json --verify\nsevdesk-agent docs invoice-finalize\n```\n\n### Angebot bearbeiten\n\n```bash\nsevdesk-agent order edit \\\n  --order-id 12345 \\\n  --header \"Aktualisierter Angebotskopf\" \\\n  --address $'Muster GmbH\\nMusterstraße 1\\n10115 Berlin' \\\n  --verify\n```\n\n### Kontakt bearbeiten\n\n```bash\nsevdesk-agent contact edit \\\n  --contact-id 987 \\\n  --customer-number KD-2026-1001 \\\n  --street \"Musterstraße 1\" \\\n  --zip 10115 \\\n  --city Berlin \\\n  --country-id 1 \\\n  --verify\n```\n\n### Voucher aus lokalem PDF anlegen\n\n```bash\nsevdesk-agent create-voucher-from-pdf \\\n  --file /absolute/path/to/adobe-march-2026.pdf \\\n  --supplier-name \"Adobe\" \\\n  --voucher-date 2026-03-10 \\\n  --amount 119 \\\n  --tax-type default \\\n  --tax-rule-id 9 \\\n  --tax-rate 19 \\\n  --account-datev-id 700 \\\n  --accounting-type-id 33 \\\n  --execute \\\n  --verify\n```\n\n### Voucher und Transaktion matchen\n\n```bash\nsevdesk-agent find-transaction \"Adobe\" --amount 119 --booked false --output json\nsevdesk-agent match-transaction --voucher-id 901 --output json\nsevdesk-agent transaction find-match --supplier \"Adobe\" --amount 119 --date 2026-03-10 --direction expense --output json\nsevdesk-agent accounting resolve --account-number 4210 --scope expense --output json\nsevdesk-agent accounting resolve-tax-rule --tax-rule 1 --output json\nsevdesk-agent voucher inspect --id 901 --output json\nsevdesk-agent voucher book-existing \\\n  --voucher-id 901 \\\n  --transaction-id 100 \\\n  --direction expense \\\n  --execute \\\n  --verify\nsevdesk-agent assign-voucher-to-transaction \\\n  --voucher-id 901 \\\n  --check-account-id 5 \\\n  --transaction-id 100 \\\n  --amount 119 \\\n  --direction expense \\\n  --execute \\\n  --verify\n```\n\n### Bezahlte Ausgabe in einem Workflow\n\n```bash\nsevdesk-agent expense process-paid \\\n  --file /absolute/path/to/adobe-march-2026.pdf \\\n  --transaction-id 100 \\\n  --reference-voucher-id 880 \\\n  --voucher-date 2026-03-10 \\\n  --amount 119 \\\n  --policy gross-fallback \\\n  --direction expense \\\n  --execute \\\n  --verify\n```\n\n### Sonderfälle\n\n```bash\nsevdesk-agent book-voucher \\\n  --voucher-id 901 \\\n  --check-account-id 5 \\\n  --transaction-id 100 \\\n  --amount 2.95 \\\n  --direction expense \\\n  --difference-reason payment-fees \\\n  --difference-amount 2.95 \\\n  --execute \\\n  --verify\n\nsevdesk-agent expense process-paid \\\n  --file /absolute/path/to/reparatur.pdf \\\n  --transaction-id 1843991732 \\\n  --policy damage-settlement \\\n  --output json\n```\n\n### Abschlagsrechnung aus bestehender Rechnung\n\n```bash\nsevdesk-agent create-invoice-installment \\\n  --from-invoice 12345 \\\n  --percent 70 \\\n  --label \"Abschlag Phase 2\" \\\n  --execute \\\n  --verify\n```\n\n### Wiederkehrenden Rechnungsklon erzeugen\n\n```bash\nsevdesk-agent invoice clone \\\n  --from 12345 \\\n  --period monthly \\\n  --override-position-price 0=199.00 \\\n  --execute \\\n  --verify\n```\n\n### Rechnung sicher neu erzeugen\n\n```bash\nsevdesk-agent invoice recreate \\\n  --from 12345 \\\n  --patch-file payloads/invoice.patch.json \\\n  --verify\n```\n\n## CLI-Überblick\n\n- `sevdesk-agent ops list --read-only`\n- `sevdesk-agent op-show <operationId>`\n- `sevdesk-agent read <operationId> ...`\n- `sevdesk-agent write <operationId> ...`\n- `sevdesk-agent find-contact <term> ...`\n- `sevdesk-agent resolve-billing-contact <term> ...`\n- `sevdesk-agent find-invoice <term> ...`\n- `sevdesk-agent find-transaction [term] ...`\n- `sevdesk-agent match-transaction ...`\n- `sevdesk-agent transaction find-match ...`\n- `sevdesk-agent transaction list-open-expenses ...`\n- `sevdesk-agent accounting resolve ...`\n- `sevdesk-agent accounting resolve-tax-rule ...`\n- `sevdesk-agent create-voucher-from-pdf ...`\n- `sevdesk-agent voucher inspect ...`\n- `sevdesk-agent voucher book-existing ...`\n- `sevdesk-agent expense process-paid ...`\n- `sevdesk-agent book-voucher ...`\n- `sevdesk-agent assign-voucher-to-transaction ...`\n- `sevdesk-agent create-invoice-installment ...`\n- `sevdesk-agent order edit ...`\n- `sevdesk-agent contact edit ...`\n- `sevdesk-agent invoice clone ...`\n- `sevdesk-agent invoice recreate ...`\n- `sevdesk-agent doctor --json`\n- `sevdesk-agent context snapshot ...`\n\n## Tests\n\n```bash\nnpm run build\nnpm run test:unit\nnpm pack\n```\n\n`test:live` ist optional und sollte nur mit echtem sevdesk-Token in einer kontrollierten Umgebung laufen.\n\n## Lizenz\n\nMIT\n","readmeFilename":"README.md"}