{"_id":"@audiohook/agent-skills","_rev":"13-2cd5e7b9053fff9d2836ac1dd13c8941","name":"@audiohook/agent-skills","dist-tags":{"latest":"1.4.0"},"versions":{"1.0.0":{"name":"@audiohook/agent-skills","version":"1.0.0","license":"MIT","_id":"@audiohook/agent-skills@1.0.0","maintainers":[{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"}],"bin":{"agent-skills":"cli/index.js"},"dist":{"shasum":"fc15e639d9ec1557d30e24541bb8c0685c556590","tarball":"https://registry.npmjs.org/@audiohook/agent-skills/-/agent-skills-1.0.0.tgz","fileCount":12,"integrity":"sha512-2nEKFek0Rs8trK40kHSP5EPkluF+ksEUcADp3BbwGto5NCSdxASNnwdnP9EIQitmM8jIvYn3trMkyqHzESq4gQ==","signatures":[{"sig":"MEUCIHmMcHSxcHwjVSf8sTDGqO3kTDCmPT925Fa8nwMSxGMqAiEAs5/iOdv8vwt5bjKAuAqR2NZl8azucXz886qcTXkVKVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18593},"main":"cli/index.js","type":"module","engines":{"node":">=18"},"scripts":{"start":"node cli/index.js"},"_npmUser":{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"},"_npmVersion":"10.9.4","description":"Shared agent skills for Claude Code and Cursor","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.1.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-skills_1.0.0_1776882697814_0.7768973742634726","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@audiohook/agent-skills","version":"1.1.0","license":"MIT","_id":"@audiohook/agent-skills@1.1.0","maintainers":[{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"}],"bin":{"agent-skills":"cli/index.js"},"dist":{"shasum":"58889b22244d2a85272408dfb581b61c99cec92d","tarball":"https://registry.npmjs.org/@audiohook/agent-skills/-/agent-skills-1.1.0.tgz","fileCount":13,"integrity":"sha512-ORk2xvz+wv9B/S51Cl0Lk6gcEDMthOAC+kVkw2Hd64aInuKfPEMqKtREO59+e5Oxv3Mg/36X77BAlxZ5n2LFbA==","signatures":[{"sig":"MEQCIAgrqsI2dOdEhK6dGJ/2oihZnlX30WzaUsq6VzKyuYOOAiA3Yw4xfXpKNciVfkR+qDMdQ+IyV4psnDF+9n8+sVRK4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24011},"main":"cli/index.js","type":"module","engines":{"node":">=18"},"gitHead":"4b483b35c4c85729b2dc425faa157921bb01bd01","scripts":{"start":"node cli/index.js"},"_npmUser":{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"},"_npmVersion":"10.9.4","description":"Shared agent skills for Claude Code and Cursor","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.1.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-skills_1.1.0_1776884442392_0.5158193653296608","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@audiohook/agent-skills","version":"1.1.1","license":"MIT","_id":"@audiohook/agent-skills@1.1.1","maintainers":[{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"}],"bin":{"agent-skills":"cli/index.js"},"dist":{"shasum":"1de128df3d2c4a3c800c5dbb0765412701f5b791","tarball":"https://registry.npmjs.org/@audiohook/agent-skills/-/agent-skills-1.1.1.tgz","fileCount":13,"integrity":"sha512-dnpyV77L9yt01Zw/bBdUNXO7SFapXH009StmZVHgSoIt5mU8E/NRh+5CsTWmkCkmCGkuFbBLzj1pAYRmPAuTtg==","signatures":[{"sig":"MEUCIQCkJ719d7WHwa23XAXEDWBnKpJW/2cskZeGPGalGWinWwIgVCaXPDFZepTsbwCQG+MgnrGBuovWgoB4N8lrde+5JS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23859},"main":"cli/index.js","type":"module","engines":{"node":">=18"},"gitHead":"3c61d915333be36b96b87d3d44d3ed890bb52bbd","scripts":{"start":"node cli/index.js"},"_npmUser":{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"},"_npmVersion":"10.9.4","description":"Shared agent skills for Claude Code and Cursor","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.1.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-skills_1.1.1_1776884719200_0.6413658443905668","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@audiohook/agent-skills","version":"1.1.2","license":"MIT","_id":"@audiohook/agent-skills@1.1.2","maintainers":[{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"}],"bin":{"agent-skills":"cli/index.js"},"dist":{"shasum":"d9b9d99426526e3c70280a6ca714dcf9352da4cc","tarball":"https://registry.npmjs.org/@audiohook/agent-skills/-/agent-skills-1.1.2.tgz","fileCount":13,"integrity":"sha512-1h9vHigrI5czUr+VtdCyq0e5sWGXx5TWiLc/CoT4BsTfoftAqG6Sb82hRpSp2CERVHUJD4emELsza8CXYn2+Cg==","signatures":[{"sig":"MEQCICB/wKH8yqcOEUcLXrqHyRCeCiC4vQjhcj7V7hllOtU/AiB3XMexdSYNMvRNgkpj42jQ5mnUl5Y1I7dtUtCF2bialA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23859},"main":"cli/index.js","type":"module","engines":{"node":">=18"},"gitHead":"50688477e835004301d05f7d36a7a387ff4d2a27","scripts":{"start":"node cli/index.js"},"_npmUser":{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"},"_npmVersion":"10.9.4","description":"Shared agent skills for Claude Code and Cursor","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.1.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-skills_1.1.2_1776884972172_0.8005166465783229","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@audiohook/agent-skills","version":"1.1.3","license":"MIT","_id":"@audiohook/agent-skills@1.1.3","maintainers":[{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"}],"bin":{"agent-skills":"cli/index.js"},"dist":{"shasum":"215024f71859de811a876985a2629e867325248c","tarball":"https://registry.npmjs.org/@audiohook/agent-skills/-/agent-skills-1.1.3.tgz","fileCount":13,"integrity":"sha512-hSZauirRaWecGf6wyUH45P3hG+nqUmVqTOROb8oksMcqkULI9UjSOtVkzf+CRhu7k4uWMSzVJ3uYm9hVWBMTmg==","signatures":[{"sig":"MEYCIQDwV5pNYboGXQTd+RPR3WAHbjDjeYQpPN2FJneqJE3HBgIhAIVJilqDI2oXNVZ50lgCRPTwSgGJ4FZ7QmSHU8LIZuYS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23735},"main":"cli/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a320b0f138f39c11b69572a086f90d32bef59088","scripts":{"start":"node cli/index.js"},"_npmUser":{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"},"_npmVersion":"10.9.4","description":"Shared agent skills for Claude Code and Cursor","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.1.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-skills_1.1.3_1776885259691_0.4510043089862492","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@audiohook/agent-skills","version":"1.2.0","license":"MIT","_id":"@audiohook/agent-skills@1.2.0","maintainers":[{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"}],"bin":{"agent-skills":"cli/index.js"},"dist":{"shasum":"244bd4de6c8d9eeacdadd5ce447dc2ff45602c66","tarball":"https://registry.npmjs.org/@audiohook/agent-skills/-/agent-skills-1.2.0.tgz","fileCount":14,"integrity":"sha512-EEhglQiPyc4JZTGUOT/ORQ9u76BR4F27uvJFgtMwvWlp9jcpsLclq4jIMICtgdeOe+yQMPl5RhgPuR2lpho88w==","signatures":[{"sig":"MEUCIA4o50OTIr/orle4/S0jZrWXJU7owKtJ3QsgsVXJcN+UAiEAymDUnbZbRaB5abldYRC+n2zuYhtIb61ajEAb8Vp6V2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27448},"main":"cli/index.js","type":"module","engines":{"node":">=18"},"gitHead":"f27494bfed11e2fc67c192ce2ea3f5f92cda34a6","scripts":{"start":"node cli/index.js"},"_npmUser":{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"},"_npmVersion":"10.9.4","description":"Shared agent skills for Claude Code and Cursor","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.1.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-skills_1.2.0_1776888032100_0.06372235110217361","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@audiohook/agent-skills","version":"1.2.1","license":"MIT","_id":"@audiohook/agent-skills@1.2.1","maintainers":[{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"}],"bin":{"agent-skills":"cli/index.js"},"dist":{"shasum":"4225f0d7946011f94b5cb9f2ee235c5ea6770fb1","tarball":"https://registry.npmjs.org/@audiohook/agent-skills/-/agent-skills-1.2.1.tgz","fileCount":14,"integrity":"sha512-TbR++jhj8FFT5ECPZgI+MpnXI1XYnyaAgqFBVj+Cbvkon0ws7WeM2X0dA3AUvFwVFp6GMx+P/tIc3MiGah6iuw==","signatures":[{"sig":"MEYCIQDZy+eJl90R7E6mPiYiiwl7/EArPz5BgeoNXvpnRFAe1QIhAJ7wq/Y5x32hOvquaENjVW9E3KAA22WAOsB0hx53Bhfm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27999},"main":"cli/index.js","type":"module","engines":{"node":">=18"},"gitHead":"5add17f77b1d65a8fc0cf95ea6a94b196369a518","scripts":{"start":"node cli/index.js"},"_npmUser":{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"},"_npmVersion":"10.9.4","description":"Shared agent skills for Claude Code and Cursor","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.1.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-skills_1.2.1_1776888196423_0.9670032038735077","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@audiohook/agent-skills","version":"1.2.2","keywords":["ai","agent","skills","claude","cursor","claude-code","llm","productivity","cli"],"license":"MIT","_id":"@audiohook/agent-skills@1.2.2","maintainers":[{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"}],"bin":{"agent-skills":"cli/index.js"},"dist":{"shasum":"8ee7395990a2012b5800a290a59376fc48ee3ca5","tarball":"https://registry.npmjs.org/@audiohook/agent-skills/-/agent-skills-1.2.2.tgz","fileCount":14,"integrity":"sha512-D9dvpUTImZQ1YVrFxAgvm0BcT5mujJD5KVtCZYTjmgFN0l3mvdhI2qg6wTi00WerWr1KWQzxNRZmDOcAZg4X8w==","signatures":[{"sig":"MEUCIQCfVCjW81DsVi+2++FfTtVONt6He3vbZEWJD1iCA2DhFAIgcjp3EYVNhtkINK+Ez+1ml10/Fxz/JiBVfgaP6zBer2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28162},"main":"cli/index.js","type":"module","engines":{"node":">=18"},"gitHead":"fe8a161f2d99dfe7159773906ec660bd58958a38","scripts":{"start":"node cli/index.js"},"_npmUser":{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"},"_npmVersion":"10.9.4","description":"Shared agent skills for Claude Code and Cursor","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.1.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-skills_1.2.2_1776888361045_0.67444314080169","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@audiohook/agent-skills","version":"1.2.3","keywords":["ai","agent","skills","claude","cursor","claude-code","llm","productivity","cli"],"license":"MIT","_id":"@audiohook/agent-skills@1.2.3","maintainers":[{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"}],"bin":{"agent-skills":"cli/index.js"},"dist":{"shasum":"d20b040337cf0ffa0039f92d75f4e21cbdc7296d","tarball":"https://registry.npmjs.org/@audiohook/agent-skills/-/agent-skills-1.2.3.tgz","fileCount":15,"integrity":"sha512-sI0kY26/WvCKZDLtiGD3kWOkzo1U7/3SO76U6cKzNRnxF3F0LmyEEODRjIJzYnl28syG52cklfd6V3m76T0knA==","signatures":[{"sig":"MEUCIQDcKYbYXGFjPrnLMLbrUay859UbTOP6yxflNaCMYh4xTwIgTqIXVBhWZssmUv3zxtwRlH5D1suumxpsYmvxy4NhqFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35132},"main":"cli/index.js","type":"module","engines":{"node":">=18"},"gitHead":"c4c2e7ef5f558b54664dbb25417079e2a1fc9fd9","scripts":{"start":"node cli/index.js"},"_npmUser":{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"},"_npmVersion":"10.9.4","description":"Shared agent skills for Claude Code and Cursor","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.1.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-skills_1.2.3_1777565820755_0.7238384346216253","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@audiohook/agent-skills","version":"1.2.4","keywords":["ai","agent","skills","claude","cursor","claude-code","llm","productivity","cli"],"license":"MIT","_id":"@audiohook/agent-skills@1.2.4","maintainers":[{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"}],"bin":{"agent-skills":"cli/index.js"},"dist":{"shasum":"9522403ea870cd8cf96bd9e1a5734d25cb5a8ebd","tarball":"https://registry.npmjs.org/@audiohook/agent-skills/-/agent-skills-1.2.4.tgz","fileCount":15,"integrity":"sha512-D6DgyeTtwl8JFZ0IliEQDBvMp9uk6Zwt/GkLRFQjyi3XwHevOFWvI4Hu6Nb9z2gCyE1+VL/Lwa29wiw/rst2ZA==","signatures":[{"sig":"MEUCIQCEVwysoUhRDOqr+mTcV4XQVW7GVwdwH5PGpxiuezbaswIgQsHrPs+EjRdifPvDcWsBofFm77DBFAnnZGlB/8rpJm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36541},"main":"cli/index.js","type":"module","engines":{"node":">=18"},"gitHead":"567b8a175c60001bb043f0d88d1c1a30681eb87f","scripts":{"start":"node cli/index.js"},"_npmUser":{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"},"_npmVersion":"10.9.4","description":"Shared agent skills for Claude Code and Cursor","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.1.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-skills_1.2.4_1778537251260_0.785212777813104","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@audiohook/agent-skills","version":"1.3.0","keywords":["ai","agent","skills","claude","cursor","claude-code","llm","productivity","cli"],"license":"MIT","_id":"@audiohook/agent-skills@1.3.0","maintainers":[{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"}],"bin":{"agent-skills":"cli/index.js"},"dist":{"shasum":"19cb75299ec7650dd9c46b7221e741e03cf5d5d9","tarball":"https://registry.npmjs.org/@audiohook/agent-skills/-/agent-skills-1.3.0.tgz","fileCount":16,"integrity":"sha512-uSwJEcjq/dRLsp7EzDJqAiGi1j9JuHC/Ka0P/QS7yK5x96KxHNrrtRd005g6+k7O4RPLEGIbP7RokQO1UqMXPQ==","signatures":[{"sig":"MEYCIQCjjfjwTVP2RPCb+XJKpER1h9TccC6vjj5GvYSLNo5p1gIhAPR27kPGRjSIp9+E69W9u6uw5ZfcPfxYhMz1T1ul2+NC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41595},"main":"cli/index.js","type":"module","engines":{"node":">=18"},"gitHead":"47778b408449849da8164ed04f92efc57c95c1af","scripts":{"start":"node cli/index.js"},"_npmUser":{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"},"_npmVersion":"10.9.4","description":"Shared agent skills for Claude Code and Cursor","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.1.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-skills_1.3.0_1778698687701_0.32830286937578346","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@audiohook/agent-skills","version":"1.3.1","keywords":["ai","agent","skills","claude","cursor","claude-code","llm","productivity","cli"],"license":"MIT","_id":"@audiohook/agent-skills@1.3.1","maintainers":[{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"}],"bin":{"agent-skills":"cli/index.js"},"dist":{"shasum":"18125e1c687af615d962b3b52f5587551d5d8ee0","tarball":"https://registry.npmjs.org/@audiohook/agent-skills/-/agent-skills-1.3.1.tgz","fileCount":16,"integrity":"sha512-v59V+Fr3PTm9EOqeWNuhpnoyrlicUmwffjHVN1Ej+nwVFI+SqTnn8LBqeSON3qOWb1j889PmLP63/qF3NrCB5w==","signatures":[{"sig":"MEYCIQCRyOvLov2zYTWruHYbV2LcdLOGv16yRJ7U6r20vmXmWgIhALgoS6s1Au1QcJJ7//5EYzTao/UnwxpgKeEhSw2m1hsJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41318},"main":"cli/index.js","type":"module","engines":{"node":">=18"},"gitHead":"2e02027280a05fa952e87022fa2c4eb58909f40a","scripts":{"start":"node cli/index.js"},"_npmUser":{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"},"_npmVersion":"10.9.4","description":"Shared agent skills for Claude Code and Cursor","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.1.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-skills_1.3.1_1778698839724_0.9322897810447268","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@audiohook/agent-skills","version":"1.4.0","description":"Shared agent skills for Claude Code and Cursor","main":"cli/index.js","bin":{"agent-skills":"cli/index.js"},"type":"module","scripts":{"start":"node cli/index.js"},"dependencies":{"chalk":"^5.3.0","commander":"^12.1.0","node-fetch":"^3.3.2","ora":"^8.0.1"},"engines":{"node":">=18"},"keywords":["ai","agent","skills","claude","cursor","claude-code","llm","productivity","cli"],"license":"MIT","_id":"@audiohook/agent-skills@1.4.0","gitHead":"90a72c27cdd3447b15cdb63198823f66433a4fcf","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-d4MzMHEo/IjbeZOF/ubU7LagDxnAe71FMBEOk2VCPRiR6iCtOVuDZnz6K00kupF3vrvBPWIH6x7pmRZStqFpxg==","shasum":"35ee83ec5c69cd6b91de32d10282d9d80ad48497","tarball":"https://registry.npmjs.org/@audiohook/agent-skills/-/agent-skills-1.4.0.tgz","fileCount":17,"unpackedSize":51204,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBRSxvBWYbOxgwq2S6bfrXCN2DX0mZ9GrkKqnY/FfEZzAiEAwY1JPNrij9IhG9LJ47bmR2cKvLhw9PBrTnbkyLnDRJg="}]},"_npmUser":{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"},"directories":{},"maintainers":[{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-skills_1.4.0_1781544778183_0.976629938931056"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-22T18:31:37.700Z","modified":"2026-06-15T17:32:58.513Z","1.0.0":"2026-04-22T18:31:37.956Z","1.1.0":"2026-04-22T19:00:42.560Z","1.1.1":"2026-04-22T19:05:19.395Z","1.1.2":"2026-04-22T19:09:32.293Z","1.1.3":"2026-04-22T19:14:19.841Z","1.2.0":"2026-04-22T20:00:32.238Z","1.2.1":"2026-04-22T20:03:16.568Z","1.2.2":"2026-04-22T20:06:01.191Z","1.2.3":"2026-04-30T16:17:00.882Z","1.2.4":"2026-05-11T22:07:31.418Z","1.3.0":"2026-05-13T18:58:07.859Z","1.3.1":"2026-05-13T19:00:39.900Z","1.4.0":"2026-06-15T17:32:58.318Z"},"license":"MIT","keywords":["ai","agent","skills","claude","cursor","claude-code","llm","productivity","cli"],"description":"Shared agent skills for Claude Code and Cursor","maintainers":[{"name":"sgonzalez11","email":"sgonzalez@audiohook.com"}],"readme":"# agent-skills\n\nShared agent skills for Claude Code and Cursor, distributed via a Node.js CLI.\nSkills are agent-agnostic — the same skill works in both tools without modification.\n\n## Install\n\n```bash\nnpx @audiohook/agent-skills install\n```\n\nOr install globally:\n\n```bash\nnpm install -g @audiohook/agent-skills\n```\n\nThis installs all skills to:\n- Claude Code → `~/.claude/skills/{name}/SKILL.md`\n- Cursor → `~/.cursor/rules/{name}.mdc`\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `npx @audiohook/agent-skills install` | Install all skills |\n| `npx @audiohook/agent-skills update` | Update all installed skills |\n| `npx @audiohook/agent-skills update <name>` | Update a specific skill |\n| `npx @audiohook/agent-skills status` | Compare local vs remote versions |\n| `npx @audiohook/agent-skills list` | List available skills with versions |\n\n## Notion Setup\n\nThe `notion-sync` skill uses the Notion MCP for authentication — no token or env var needed.\nAdd the Notion MCP server to your agent's MCP settings and connect your workspace via OAuth.\n\nIf the Notion MCP is not available, the skill falls back to `NOTION_TOKEN`:\n\n```bash\nexport NOTION_TOKEN=ntn_xxxxx  # add to ~/.zshenv or ~/.bashrc\n```\n\nGet your token at https://notion.so/my-integrations\n\n## Google Drive Setup\n\nAfter installing, add your shared folder ID to your shell environment:\n\n```bash\nexport GDRIVE_FOLDER_ID=your_folder_id  # add to ~/.zshenv or ~/.bashrc\n```\n\nTo get the folder ID: open the shared folder in Google Drive and copy\nthe ID from the URL: `drive.google.com/drive/folders/{FOLDER_ID}`\n\nThe `gdrive-sync` skill uses this to upload README.md to the shared folder.\n\n## Linear Setup\n\nThe `linear-issue` skill uses the Linear MCP server — no token or env var needed.\nAuthentication is handled by the MCP itself. To set it up, add the Linear MCP server\nto your agent's MCP settings, then run:\n\n```bash\n! npx @linear/mcp auth\n```\n\nOnce authenticated, `linear-issue` will automatically use the logged-in user as the assignee.\n\n## Skills\n\n### `plan`\nTriggered by: `plan [description]`\n\nProduces a structured analysis (type, branch name, problem, approach, files, out of scope) and saves it to `.plan` in the project root.\n\n### `done`\nTriggered by: `done`\n\nReads the current plan (`.plan`, Claude Code plan, or Cursor plan), reviews the actual git diff, delegates the README update to `readme-update`, generates a PR description, and offers to sync to Notion. Deletes `.plan` when done.\n\n### `readme-update`\nTriggered by: `readme-update`\n\nCreates or updates `README.md` with a new entry in `## Recent Changes` and optionally `## Non-obvious Decisions`. When run standalone, infers the change from session context + git diff and asks the user to confirm before writing. After updating, offers to invoke `notion-sync`. Can also be invoked by other skills (e.g. `done`) with pre-resolved context.\n\n### `notion-sync`\nTriggered by: `notion-sync`\n\nSyncs the README's Recent Changes and Non-obvious Decisions sections to a Notion project page. Uses the Notion MCP for authentication (OAuth); falls back to `NOTION_TOKEN` if the MCP is not available.\n\n### `linear-issue`\nTriggered by: `linear-issue` · `linear-issue <TICKET-ID>`\n\nCreates a Linear issue from the current session context and git diff — uses what was actually implemented, not necessarily what was planned. Falls back to plan files if there is no session context. Sets the authenticated user as assignee, adds to the active cycle, and marks the issue as In Progress. When a ticket ID is provided (e.g. `linear-issue ENG-42`), updates the existing ticket instead: appends a dated `## Progress` section to the description and optionally updates the title and status. Requires the Linear MCP server to be configured.\n\n### `pr-review`\nTriggered by: `pr-review` · `pr-review <PR-URL or PR-number>`\n\nFetches all review comments from a GitHub PR, triages them into blocking and non-blocking, and helps address them one by one. For each comment it shows the diff hunk for context, proposes a fix, and applies it on confirmation. After all changes are made, commits and pushes with a conventional commit message that includes the Linear ticket number — resolved automatically from the current session, branch name, or PR description. Requires `gh` to be authenticated (`gh auth login`).\n\n### `repo-context`\nTriggered by: `repo-context`\n\nLoads the project's README into the current session as active context. Reads the project description, recent changes, non-obvious decisions, and current git state, then reports a concise summary. Use this at the start of a session so the LLM understands the repo without requiring manual explanation.\n\n### `gdrive-sync`\nTriggered by: `gdrive-sync`\n\nUploads the project's README.md to a shared Google Drive folder as `{project-name}-README.md`. Creates or updates the file. Requires `GDRIVE_FOLDER_ID` in the environment.\n\n## Non-obvious Decisions\n- Bundled registry read on install (2026-04-22): `install` reads skills from the local package instead of fetching from GitHub at runtime, so it works without network access and always installs exactly the version that shipped with the package. The remote `fetchSkillContent` path is kept but is no longer called during install.\n\n## Recent Changes\n| Date | Type | Summary | PR |\n|------|------|---------|-----|\n| 2026-04-22 | feature | added gdrive-sync skill and auto-configured Notion and Google Drive MCP servers on install | — |\n| 2026-04-22 | bug | fixed install to read bundled registry and skills locally, removing network dependency; fixed missing execute permission on CLI entry point | — |\n| 2026-04-30 | feature | added linear-issue skill to create Linear issues from a plan, auto-assigned and set to In Progress via Linear MCP | — |\n| 2026-05-13 | feature | added repo-context skill; redesigned done, readme-update, linear-issue for skill composition and session-first context; migrated notion-sync to MCP OAuth | — |\n| 2026-06-15 | feature | added pr-review skill to triage and address GitHub PR comments via gh CLI, with Linear ticket resolution and conventional commit message | — |\n| 2026-06-15 | feature | linear-issue now supports updating existing tickets (linear-issue <ID>): appends dated progress section, optionally updates title and status | — |\n","readmeFilename":"README.md"}