{"_id":"@meistrari/tela-skills","_rev":"34-8e29b4f087165eae0d30fb430d9c6e98","name":"@meistrari/tela-skills","dist-tags":{"latest":"1.18.0"},"versions":{"1.0.0":{"name":"@meistrari/tela-skills","version":"1.0.0","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.0.0","maintainers":[{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts"},"dist":{"shasum":"0644f5f29dd2c755184e50cdf0e455da485603e7","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.0.0.tgz","fileCount":16,"integrity":"sha512-pHE8BDtYaGmbdmDZ8uTmdgMWPw794fK19Qyi1VGKvIE2pPiV573EcO/jOqthH+iK9sqhZ60lkYSeEEegNvZguw==","signatures":[{"sig":"MEQCIAbSzpFypMYRKN4/6LWT6gizUC7KC2a9g9X5lNED2UnqAiBzTl3xGFlGhhka9jKYQlH+CC5osRfHz4+XsfhquZTqog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42798},"type":"module","gitHead":"75f32024d7ed0caac85362341e697325ab13188c","_npmUser":{"name":"henrykunh","email":"henrycunh@gmail.com"},"_npmVersion":"11.6.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.0.0_1765846345476_0.19740802517305056","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@meistrari/tela-skills","version":"1.1.0","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.1.0","maintainers":[{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts"},"dist":{"shasum":"419ca7d470fa3492e437c6e1f13e0ed0c153120b","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.1.0.tgz","fileCount":19,"integrity":"sha512-Xh6yJIIuXLM84fg3iaLfc/xoxT4MY7JOqSJrsftnuz7LRrmS6Pz8Ii8yaQUZvS7mAb8ljE72LFMUfvu2/B48Ng==","signatures":[{"sig":"MEQCIEwzB//FvUyFJ9incbATlI8vlsNyok73zeU7RMyx/wk/AiBiYgmsNH5xwz06vUEkf50EfSwhLbequ1lX7lY0fIkIgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69868},"type":"module","gitHead":"153f55261cc554892172111a11616c9ec0de4da6","scripts":{"postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"henrykunh","email":"henrycunh@gmail.com"},"_npmVersion":"11.6.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.1.0_1765923078174_0.9177295694468259","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@meistrari/tela-skills","version":"1.2.0","keywords":["tela","claude","claude-code","skills","ai"],"author":"Meistrari","license":"MIT","_id":"@meistrari/tela-skills@1.2.0","maintainers":[{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts"},"dist":{"shasum":"5cedc428e21d48aabd3d9ab2aead9e6ccd2cf4b9","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.2.0.tgz","fileCount":20,"integrity":"sha512-Je9/UngJoTlyiTmVZlJAIz5/isPJk1Ls5EJxzrj7dRqfJKuOsfkzMFAJi1jg1EA3php+Yi6RcS59y/FasVVqYg==","signatures":[{"sig":"MEQCIDN75J9UUlAgI7BrGzx6xLwVIttd7UO7uTQ/Jp+PVL8uAiA4BxzVyohFl/LgyMGK/AJANZDP9/4bxWA/xsb1J5wbKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103475},"type":"module","shasum":"5cedc428e21d48aabd3d9ab2aead9e6ccd2cf4b9","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},"_integrity":"sha512-Je9/UngJoTlyiTmVZlJAIz5/isPJk1Ls5EJxzrj7dRqfJKuOsfkzMFAJi1jg1EA3php+Yi6RcS59y/FasVVqYg==","_npmVersion":"10.8.3","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.3.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/vault-sdk":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.2.0_1770053024204_0.6110241615777094","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@meistrari/tela-skills","version":"1.3.0","keywords":["tela","claude","claude-code","skills","ai"],"author":"Meistrari","license":"MIT","_id":"@meistrari/tela-skills@1.3.0","maintainers":[{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts"},"dist":{"shasum":"4949960a96ff7e6f045f605d843dcecf37aaba2b","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.3.0.tgz","fileCount":21,"integrity":"sha512-H9c5Op1ZdcM6pDKH8gxQjMSOT+u3sXN7HE8ROoBlqYU54QJtr2pgGP6dtAmwBE7dsFG54Vo68DsJ0j2I/71dWw==","signatures":[{"sig":"MEYCIQCxbmuyGudUoiEjiRNXVU8yH1mRoTwjOfEbuJlP0dsWZwIhAMIVWTV65PZDAVusJvY7cq3GhwlAu5EIY9hNGr0B2gBz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106913},"type":"module","shasum":"4949960a96ff7e6f045f605d843dcecf37aaba2b","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},"_integrity":"sha512-H9c5Op1ZdcM6pDKH8gxQjMSOT+u3sXN7HE8ROoBlqYU54QJtr2pgGP6dtAmwBE7dsFG54Vo68DsJ0j2I/71dWw==","_npmVersion":"10.8.3","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.3.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/vault-sdk":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.3.0_1770075702501_0.6619421712326405","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@meistrari/tela-skills","version":"1.3.1","keywords":["tela","claude","claude-code","skills","ai"],"author":"Meistrari","license":"MIT","_id":"@meistrari/tela-skills@1.3.1","maintainers":[{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts"},"dist":{"shasum":"7e12399cdd6a5dee305b40b8dd62da4530ec3e0f","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.3.1.tgz","fileCount":21,"integrity":"sha512-3ufpBJs1Pa/naqDa9SKOZ6mEX03HMRttxDKHPRGVw8oICo/shUhYO47UhlQuBBCjDFNlAL71orimbVkIc0K+3A==","signatures":[{"sig":"MEUCIQD2t8ZbmEl8V0hiD9zGWQvqPXXucd+VXUuys1s4FOoyYgIgIi1ccQTVz7DiMuPU+uH7ilgo2nZ7AY5PHmbwYkd5v/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105631},"type":"module","shasum":"7e12399cdd6a5dee305b40b8dd62da4530ec3e0f","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},"_integrity":"sha512-3ufpBJs1Pa/naqDa9SKOZ6mEX03HMRttxDKHPRGVw8oICo/shUhYO47UhlQuBBCjDFNlAL71orimbVkIc0K+3A==","_npmVersion":"10.8.3","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.3.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/vault-sdk":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.3.1_1770137762320_0.3037013893278404","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@meistrari/tela-skills","version":"1.3.2","keywords":["tela","claude","claude-code","skills","ai"],"author":"Meistrari","license":"MIT","_id":"@meistrari/tela-skills@1.3.2","maintainers":[{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts"},"dist":{"shasum":"803f3ebe4b15c49a5ef3ec003477c89654a60271","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.3.2.tgz","fileCount":34,"integrity":"sha512-eEy88Hd5T70SpLhwsQdZQAGF7m6yL/R4RP40eqMzp7IbUmV32UP8ORorvo+KRz5NXuWCh/vLHY68qHKMoAxjEA==","signatures":[{"sig":"MEUCIEi64aXBxIyHItDOOnCDPlvXoLHcuYK1hXKWVjXGjFtlAiEA5AEzLGFArP4SThSGZhqQg08ktrPfnTk+0rhscJUJ7yY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208412},"type":"module","shasum":"803f3ebe4b15c49a5ef3ec003477c89654a60271","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},"_integrity":"sha512-eEy88Hd5T70SpLhwsQdZQAGF7m6yL/R4RP40eqMzp7IbUmV32UP8ORorvo+KRz5NXuWCh/vLHY68qHKMoAxjEA==","_npmVersion":"10.8.3","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.3.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.3.2_1773082794126_0.38493042282453604","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@meistrari/tela-skills","version":"1.3.3","keywords":["tela","claude","claude-code","skills","ai"],"author":"Meistrari","license":"MIT","_id":"@meistrari/tela-skills@1.3.3","maintainers":[{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts"},"dist":{"shasum":"e1106fd43f25fcb6491b15f40415c4f193adbadc","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.3.3.tgz","fileCount":34,"integrity":"sha512-Mt5/p2iikAfUNy9h7sTC3koh+HlW5xpVt7h1JoqXoLiNUu4hhiwDnC3jzZ9HLuf0DsEHlAuKd73vKGVJRNYJXw==","signatures":[{"sig":"MEQCIFQA+Ag4bDqgDQSsI4adWI5zuwxGzwlMx1twqm0zZvEZAiAl2cIMs0nK938sxbxUjOjDjN8DMXJiB8CMbxkFsu2+8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209526},"type":"module","shasum":"e1106fd43f25fcb6491b15f40415c4f193adbadc","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},"_integrity":"sha512-Mt5/p2iikAfUNy9h7sTC3koh+HlW5xpVt7h1JoqXoLiNUu4hhiwDnC3jzZ9HLuf0DsEHlAuKd73vKGVJRNYJXw==","_npmVersion":"10.8.3","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.3.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.3.3_1773083461605_0.9773227183345135","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@meistrari/tela-skills","version":"1.3.4","keywords":["tela","claude","claude-code","skills","ai"],"author":"Meistrari","license":"MIT","_id":"@meistrari/tela-skills@1.3.4","maintainers":[{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts"},"dist":{"shasum":"e2d558660505fcf86c4bd4f92a09e25c69369972","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.3.4.tgz","fileCount":34,"integrity":"sha512-HT8WabpizMVVoulgrPtncRQFowQzyHvLTjuVQznv4GDQYO9OVJy4orPu7g++zBPdCtJlNk8QzUXsx0ShtLIPTQ==","signatures":[{"sig":"MEQCIEBYYnAgn6FjTq8zF7uNGY8c0xmzGkMXcnrfdgDhixYVAiBq4R/5Qt1MquALylpsbLVpra9a/s7DZBiG7JaX0u6TtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209784},"type":"module","shasum":"e2d558660505fcf86c4bd4f92a09e25c69369972","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},"_integrity":"sha512-HT8WabpizMVVoulgrPtncRQFowQzyHvLTjuVQznv4GDQYO9OVJy4orPu7g++zBPdCtJlNk8QzUXsx0ShtLIPTQ==","_npmVersion":"10.8.3","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.3.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.3.4_1773150465229_0.3823074759810652","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@meistrari/tela-skills","version":"1.3.5","keywords":["tela","claude","claude-code","skills","ai"],"author":"Meistrari","license":"MIT","_id":"@meistrari/tela-skills@1.3.5","maintainers":[{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts"},"dist":{"shasum":"5e903df5104b1603326223f66cf79fd75d8118c9","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.3.5.tgz","fileCount":34,"integrity":"sha512-VhUegmZS2gA5OAva6SZwF9lpbUoPsfqg/aw0hhd0CIsr2WJa+JpHQN75u3HWCTgxWElPMtNDy7fEpDHeHBwtfw==","signatures":[{"sig":"MEQCIBIWL2MQnDx9h+mKul9pWToEC7tJTUWNoiTNWQneYo2NAiBJoYFEREYpxxYmRosBLCWazoOyQeRpyYIBkxs/QhuISQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209784},"type":"module","shasum":"5e903df5104b1603326223f66cf79fd75d8118c9","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},"_integrity":"sha512-VhUegmZS2gA5OAva6SZwF9lpbUoPsfqg/aw0hhd0CIsr2WJa+JpHQN75u3HWCTgxWElPMtNDy7fEpDHeHBwtfw==","_npmVersion":"10.8.3","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.3.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.3.5_1773407079162_0.9859323848087482","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@meistrari/tela-skills","version":"1.4.0","keywords":["tela","claude","claude-code","skills","ai"],"author":"Meistrari","license":"MIT","_id":"@meistrari/tela-skills@1.4.0","maintainers":[{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"c80f1d9657d1d9d89c0e2b13634cd20abfcc938c","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.4.0.tgz","fileCount":39,"integrity":"sha512-ZVhdwAb7vDRYbJlhBSbCV/EtEQEv1/IGy5zrSD+2b3fbl6ml5AFYFhNDN5FO2wuUzY+LglmT3fHmK9/mYgWXZw==","signatures":[{"sig":"MEUCIQCVdodmeyqbh9+WM4OFkORsiki3FhrqPGxlXDM+tuHyOwIgJVh26r6rvr0Ima+8+1BY0YsQmGuq+hP7oAabrJ2LzRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236710},"type":"module","shasum":"c80f1d9657d1d9d89c0e2b13634cd20abfcc938c","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},"_integrity":"sha512-ZVhdwAb7vDRYbJlhBSbCV/EtEQEv1/IGy5zrSD+2b3fbl6ml5AFYFhNDN5FO2wuUzY+LglmT3fHmK9/mYgWXZw==","_npmVersion":"10.8.3","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.3.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.4.0_1773407468447_0.6162541583518457","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@meistrari/tela-skills","version":"1.5.0","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.5.0","maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"7eb83a31673c444cc7b53488496f7ffbc927b50d","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.5.0.tgz","fileCount":45,"integrity":"sha512-pC1t+8KJn0nPXCukxmrZMvB5zAePzuJqrZCGPq9U5gZzc56QGVA6YDAYhgDnstSZj90Wh0Jex0LbG16izQZ6hg==","signatures":[{"sig":"MEYCIQCtzAUoH6Nl4asBTX2sm4+6NJE2FkONNJXcJe4CUa9UJAIhAPs86q1HW6b/7nNQT+1K9EzK8K1B8B92+OI+Oj0S8jur","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340137},"type":"module","gitHead":"b9f6afb2c7e0320e3f178c48c9f82595871cde5f","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a3f1299-255e-42a9-b1bd-0bacb6a0cb8f"}},"_npmVersion":"11.13.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.16.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.5.0_1781271072327_0.8625353048566051","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@meistrari/tela-skills","version":"1.6.0","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.6.0","maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"lucassiqueira08","email":"lucassiqueira.dev@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"13436ab2f96df4b249b7ae2846ed928c1a3ca1cf","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.6.0.tgz","fileCount":45,"integrity":"sha512-M+YlYHCp8lD6Q9IDiErxYMzWx2A+YKWg78a4/UPOWyilM+bFt4TiXRvH2Tu9WBrbaZFvaCrRBCJJa+fm5kkQKg==","signatures":[{"sig":"MEUCIQCpW2HgbBG9SFtSLLebB3KEGY4lS4HMn7E85uGOkBk6WwIga7TY7nxa3yOdfAK/UswDYbctnj5XL3T181C5aumSZaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344329},"type":"module","gitHead":"3b4706239cae247c5de592fa23212174845947c9","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a3f1299-255e-42a9-b1bd-0bacb6a0cb8f"}},"_npmVersion":"11.16.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.6.0_1783020372989_0.324370045911476","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@meistrari/tela-skills","version":"1.6.1","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.6.1","maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"lucassiqueira08","email":"lucassiqueira.dev@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"5f57226062dd117c9aea582350d7172cfdeafe46","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.6.1.tgz","fileCount":45,"integrity":"sha512-yH/x2GcgTyYKfAmI0UnTu5aXdGauf/tSwqH2ub6skX/XE3hE8Wtdxpcjeymm3k7ocG/dzcWMKeHZ+egYvD32XQ==","signatures":[{"sig":"MEQCIHXNKcOxXg8e1AJ9CoyYw5lw8GwrRACGkSGjZC1bx2irAiBojYDnqXGJ6gq+h2CG4M+3NGjv02Q+Fg/zZw7ARghVRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346263},"type":"module","gitHead":"95bfbd62b88413323944e20a185b5046ccaf5c7a","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a3f1299-255e-42a9-b1bd-0bacb6a0cb8f"}},"_npmVersion":"11.16.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.6.1_1783027752467_0.5345976987107466","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@meistrari/tela-skills","version":"1.6.2","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.6.2","maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"lucassiqueira08","email":"lucassiqueira.dev@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"ce14dc82df2af4aaf9038f387e5b644df431e405","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.6.2.tgz","fileCount":45,"integrity":"sha512-dw5UXw5QEKxFQZ61v0rz7R1H9+b29we0kLXhTfc+wc7mMlOZOc58Hj1u5FtiYnqto/TvAKCWOUDt2isF0u6slQ==","signatures":[{"sig":"MEQCIBSC7UzvBG/ghIKC21Nr3HqwYTYhPglgAr4FD8VZViVHAiANLN5gkSNWohIOYm9rD8axlzDur0QpjDH8/9ZSsHe4jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346941},"type":"module","gitHead":"5d3ca96fb6d2664dc3eda2fc1d4be1fdc0db9eec","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a3f1299-255e-42a9-b1bd-0bacb6a0cb8f"}},"_npmVersion":"11.16.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.6.2_1783087761644_0.007053439647449755","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@meistrari/tela-skills","version":"1.7.0","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.7.0","maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"lucassiqueira08","email":"lucassiqueira.dev@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"ca591298f4c151832bd1910896e2a76d8cc29100","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.7.0.tgz","fileCount":47,"integrity":"sha512-iL5+3Yps9tXajNYuurpAM7D66MVNSHfYQQyseLcgpeeGXn4eNxp71zkbdG02RbuT9FDaToGcFuTomh0zfHNN4w==","signatures":[{"sig":"MEYCIQD+lymZn/wfX73Gy0UVngE766qZbClml8JzopjHMpAieQIhAKUJH74FlA7PU1vHGTVNnZYuZOcFzm19LveTThBhwa05","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393197},"type":"module","gitHead":"c3b5b37c48bc0c312ab5397b5851458e855e1320","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a3f1299-255e-42a9-b1bd-0bacb6a0cb8f"}},"_npmVersion":"11.16.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.7.0_1783542467477_0.42822804964454253","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@meistrari/tela-skills","version":"1.8.0","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.8.0","maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"lucassiqueira08","email":"lucassiqueira.dev@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"690083c59c08071d80bf1a99b941c18ad4f337f9","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.8.0.tgz","fileCount":49,"integrity":"sha512-hszwz2KJcCMh7PTZPf4LLP5VrdJNJKt1ReZWNOcNxjmQ7MTaSOQTL2nj5JXWdpGG3y5VviPLINKAC9RIVTztlA==","signatures":[{"sig":"MEUCIHUCVQ91VwSc8x5RbNqNk/krRoLI2Gz/wEKvB3WKsnxWAiEA9TqWmWf6JUXQCs1RWRLlcqDnKbc2RvnXSH6s0LyCQO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475073},"type":"module","gitHead":"63e2819e33f07b850a749e9515e8e7e7acdf240c","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a3f1299-255e-42a9-b1bd-0bacb6a0cb8f"}},"_npmVersion":"11.16.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.8.0_1785419262324_0.9463463442521516","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@meistrari/tela-skills","version":"1.9.0","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.9.0","maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"lucassiqueira08","email":"lucassiqueira.dev@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"21417b79420a58854cd375359ed365d47b36f245","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.9.0.tgz","fileCount":52,"integrity":"sha512-DGDPkJeWWQiXXcZqm/kPlUips3XPpu2A3JeIyT2CVAroOkQ10theEDocEKzmqT7uSYTmnDs45Lz5l6bTkCkchQ==","signatures":[{"sig":"MEYCIQCwqNXookkJsc4S8bg/HmYu7MD6WEJpeDrsbSeoG3ZsuAIhAL5k+x1DrDFFCvE4RWa7EXBTjMCsgOf4zqzV453roJkf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488194},"type":"module","gitHead":"234b4051f88d92aa14e4b7c161f0f08ae4223fe9","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a3f1299-255e-42a9-b1bd-0bacb6a0cb8f"}},"_npmVersion":"11.16.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.9.0_1786474339083_0.5736174904210782","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@meistrari/tela-skills","version":"1.10.0","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.10.0","maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"lucassiqueira08","email":"lucassiqueira.dev@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"a8243a778be78ea8bcbea12b5223c58938b3eb2c","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.10.0.tgz","fileCount":53,"integrity":"sha512-4K95c0ey5BPm+s0b1N8RhuZfN5WT552HP9wsQklZoZmrR+IeGfm4NuaFJZr4U/T+e1Cud4kVpKRa6eGnOb0Qfg==","signatures":[{"sig":"MEUCIQD16pbgZZVYgguah8VnG2tcyNYKcXa96sPjTUfv4sghDQIgMs5VbmiIhalvESWdaQ/RalgZ9wrf5aGwdXmDoPvLsEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499632},"type":"module","gitHead":"6704b62d64d936fb3280278d638a855435bca861","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a3f1299-255e-42a9-b1bd-0bacb6a0cb8f"}},"_npmVersion":"11.16.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.10.0_1786475397670_0.7578926330451301","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@meistrari/tela-skills","version":"1.11.0","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.11.0","maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"lucassiqueira08","email":"lucassiqueira.dev@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"ed75816dedbb64e633f2c3cfc864a9c21c4ec5ac","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.11.0.tgz","fileCount":67,"integrity":"sha512-QU9lxfUf3rXTfU7ivhfTn8D9ZzVwNRVHEdBho8mpNtJjaH8tPHiJ5RZnVTYoC3iEXrKQ53sA9/4tGBig0tFbsg==","signatures":[{"sig":"MEYCIQDmYHWz2IlGIsM/nAiqfVcfWu2GbnJcyF2nCMVdmi349QIhAMHFBduGFnyE/wDBWTB/Cb5gHo6c7Kp69R+xMEDaykt6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1254721},"type":"module","gitHead":"3a6c4ff334a1e2f57d8f029f2a532c520fb3f3d6","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a3f1299-255e-42a9-b1bd-0bacb6a0cb8f"}},"_npmVersion":"11.17.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.19.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.11.0_1787148989909_0.6103977251178447","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@meistrari/tela-skills","version":"1.12.0","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.12.0","maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"lucassiqueira08","email":"lucassiqueira.dev@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"6498104fc8d416effa8bcb810d1ed468b93200cf","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.12.0.tgz","fileCount":88,"integrity":"sha512-lmOovu+21MybyCWZZMD+AzxPWwnlmUOETfbU6j0dRO5Hts9eide81AnUvxC9MO9zwKV9vjcAYmqXgDTkZF3/IQ==","signatures":[{"sig":"MEQCIETs0WF+RCdRWBtPsuiMNmK8PUeLGI6tv5ALPEpNVBCYAiAkivq0usdtybTP4ywpZ+XMG0X2Jm0TulMpkCrOUTr8yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1494716},"type":"module","gitHead":"0e4585cdce1640fd87786b66b9ccbb0f11929556","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a3f1299-255e-42a9-b1bd-0bacb6a0cb8f"}},"_npmVersion":"11.17.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.19.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/usage":"^1.22.0","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.12.0_1787746252966_0.2530560490896985","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@meistrari/tela-skills","version":"1.13.0","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.13.0","maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"lucassiqueira08","email":"lucassiqueira.dev@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"7db95ff64223e707b2c1690bf03a9ebcf6050fff","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.13.0.tgz","fileCount":89,"integrity":"sha512-Lssr1XVosg1P12DeSb4blF2RAzRyJbCcspt314Sh90sfISmdPkaXdY+pSESuIvRtJMnquIuFc83sP1C+8UNsog==","signatures":[{"sig":"MEUCIHQu7ycmX7ZBqTMU5i75Q1CRCT2kBRbvYchFo4ldXKzNAiEAlOErXSb6v8tcF7aKUGbSZsLkMMgxrncza54f+TE8IYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1507698},"type":"module","gitHead":"c838d654fe2fcac501d54654f8e3844afff847ce","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a3f1299-255e-42a9-b1bd-0bacb6a0cb8f"}},"_npmVersion":"11.17.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.19.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/usage":"^1.22.0","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.13.0_1788200769128_0.6397360794736324","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@meistrari/tela-skills","version":"1.14.0","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.14.0","maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"lucassiqueira08","email":"lucassiqueira.dev@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"231b1397dfdc6a326395e2129528ff1db066805b","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.14.0.tgz","fileCount":93,"integrity":"sha512-DgJXkxFyqamEtD7Aa6G/yTw825DrFnExWL1zpQfJ3SF1T7J6Tnz6KwTfK/HAppXbSlvYct+FXZXYVtWRpwhRAQ==","signatures":[{"sig":"MEYCIQCM7r8VNOSZ67Q6FL/j/ZC4yViiKfMMsJF2vNPuSbDluQIhALeWjAfIUlm1QGadxubMORUBKbmbMB93LHDvkSw+7xxZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1612319},"type":"module","gitHead":"85c2ede97615e79d34a0653213ff9e16e78b2421","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall","test:hosted":"bun test ./tests/hosted-runtime/startup.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a3f1299-255e-42a9-b1bd-0bacb6a0cb8f"}},"_npmVersion":"11.19.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.20.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/usage":"^1.22.0","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.14.0_1788963061626_0.11664274095883354","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@meistrari/tela-skills","version":"1.15.0","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.15.0","maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"lucassiqueira08","email":"lucassiqueira.dev@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"f593437c3f2614eae36d0da2a6c737d1eea9a0eb","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.15.0.tgz","fileCount":98,"integrity":"sha512-KJ1ph5VjZbUS16Z7L1zMjIMNI0OnP6Q1WMJz5cHbodxR946EIsN05FNFJtOyPrKxfapP4hforFoXFS3LSlJ2OA==","signatures":[{"sig":"MEUCIA0BUXlTidPUGX1Eejyz6oKRDfuXzi8lF0VVm/SnwnM1AiEAlbQbCiHNcOirJDc9D20/JIQYqKixiAdqfsoLgyXChkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1654104},"type":"module","gitHead":"e7e62496482796cad89f6fe00a640be7a00faa4e","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall","test:hosted":"bun test ./tests/hosted-runtime/startup.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a3f1299-255e-42a9-b1bd-0bacb6a0cb8f"}},"_npmVersion":"11.19.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.20.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/usage":"^1.22.0","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.15.0_1788980868806_0.717495289753421","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@meistrari/tela-skills","version":"1.16.0","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.16.0","maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"lucassiqueira08","email":"lucassiqueira.dev@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"45e4c8846aaf45105cda9d9619f568a79f25b61e","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.16.0.tgz","fileCount":98,"integrity":"sha512-bJnyweXRfSThS5y0fIT2kOI9UW6sB/0pfqFbKqVCAxjNVhNK1tFh/7J65D+v2aiSOKuKcItssb4/ybS5Vj8nfw==","signatures":[{"sig":"MEQCIAjbGKrpfjuZP2laiC4Zx0LXhb0NYiVCa1nEUl/e+J1IAiAPSEyt9o4mBWv7jW9TjMwhKW5CKMJyPsrkYdtt9TLyow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFq5vSYsNqNEwoDH552dld5TCUjZtWeqNiMBsU4tfPPjAiEA44Npji7UMkxH17JkFI+/KCquqmFxadhDlKmMpmxyynU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1662414},"type":"module","gitHead":"31c0cfd544dbfa3d49c1717780d42946e50d819f","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall","test:hosted":"bun test ./tests/hosted-runtime/startup.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a3f1299-255e-42a9-b1bd-0bacb6a0cb8f"}},"_npmVersion":"11.19.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.20.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/usage":"^1.22.0","@meistrari/auth-cli":"1.6.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.16.0_1789499576461_0.07003942851744593","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"@meistrari/tela-skills","version":"1.16.1","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.16.1","maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"lucassiqueira08","email":"lucassiqueira.dev@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"3a936aee721eb9922a0b6358442895bae391d09e","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.16.1.tgz","fileCount":98,"integrity":"sha512-k+VUjrqKWI0gMrQ2X0Vkw5AAMjKMWNrZdW9CjeQYdnguIm6mSWgGggBCPZNEK4fJxcjDabmPt7X+UdpzaoAHBA==","signatures":[{"sig":"MEYCIQDkQ1GV7wPge4tCx2kWGtLEmOJq1hIyVuOfY+9YC6tNkAIhANxcbGFmgWPEgTJQhNkGYt07Lqyjrz5ZuHTJeLI3Gjm0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICNiXS7kQbyFyDx9VjART2OqCp5Wcjz/gOD8gbH959LfAiB+snKJFUs0LgVH5uVx+xNjP6sNYfXF5SvL42/K0eP/cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1664389},"type":"module","gitHead":"a85e7888643772331038fbb6fce3ead64353b4c0","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall","test:hosted":"bun test ./tests/hosted-runtime/startup.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a3f1299-255e-42a9-b1bd-0bacb6a0cb8f"}},"_npmVersion":"11.19.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.20.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/usage":"^1.22.0","@meistrari/auth-cli":"1.6.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.16.1_1789658456160_0.5672378077567997","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"@meistrari/tela-skills","version":"1.16.2","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.16.2","maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"lucassiqueira08","email":"lucassiqueira.dev@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"d4f57726612f1bcd2e2a85d1569e41e44e5ad841","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.16.2.tgz","fileCount":98,"integrity":"sha512-OeK+Kk0/g7W5d33G9CWovS90R3kX+40+ydXX2jwoLQ8HcDdWpMnt6jrCWYdO/4gZQfTWfHegZD5dhNOzaoapEw==","signatures":[{"sig":"MEUCIA5zS9G4K4bbbyasBqanLjc9vYcF9EFJUa/eNxpptd7NAiEAx0C3KuHZ4pL6RggfV1J9nkZSsm49eORr3Nn+3xHy0Uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDIV08Fa97tecBl1jaJ0LaZ4zdryLIMVrM8n2ZWuE/OIwIgHTqrlatvX+nj7HZIXqK+uRL8+coS1CMa5YuGgWREaR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1696187},"type":"module","gitHead":"71892ed8ec2c47e1fe8e1607dc5fdc41e63b8ecb","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall","test:hosted":"bun test ./tests/hosted-runtime/startup.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a3f1299-255e-42a9-b1bd-0bacb6a0cb8f"}},"_npmVersion":"11.19.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.20.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/usage":"^1.22.0","@meistrari/auth-cli":"1.6.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.16.2_1790097008029_0.9953422209766154","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@meistrari/tela-skills","version":"1.17.0","keywords":["tela","claude","claude-code","skills","ai"],"author":{"name":"Meistrari"},"license":"MIT","_id":"@meistrari/tela-skills@1.17.0","maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"lucassiqueira08","email":"lucassiqueira.dev@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"cb9fa8f793caa23c2e968f92d02b558835456e06","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.17.0.tgz","fileCount":104,"integrity":"sha512-igB++OQC1+rbufRGTAyGi8XbsLnbGqkvOzHUeDcldPE8vhIEz4dNBrN8qgYW0+upwGWFfXn67KAhK0DJQBcpzA==","signatures":[{"sig":"MEUCIQD5pojKyj8ZgKv8crWqAB9nv4pwnJQsnLtQS52p2rJlbwIgL5mcot6TjL0lZXYgoiHfSR3RFzPutloHD/OoDOhuXXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9EiVNr9QgCoEYfGQRtVwFHz0ZZ+MUF5Kmf7f/xhVuQAIhAOQ/Loja5F7JCVnPHv/++G5AOel6M7NoBE/74JmBot9p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1722872},"type":"module","gitHead":"234f06d5775edeb4d89d9426c83b0f70f5e0bb0a","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall","test:hosted":"bun test ./tests/hosted-runtime/startup.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0a3f1299-255e-42a9-b1bd-0bacb6a0cb8f"}},"_npmVersion":"11.19.0","description":"Tela API skills for Claude Code","directories":{},"_nodeVersion":"24.21.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/usage":"^1.22.0","@meistrari/auth-cli":"1.6.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/tela-skills_1.17.0_1790858710175_0.3597756532116807","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"_id":"@meistrari/tela-skills@1.18.0","bin":{"tela-skills":"cli.ts","tela-list-workspaces":"list-workspaces.ts"},"dist":{"shasum":"2fbb818744c2c3436d7f2d01919daab8b7c421c9","tarball":"https://registry.npmjs.org/@meistrari/tela-skills/-/tela-skills-1.18.0.tgz","fileCount":104,"integrity":"sha512-gBvzvRU47L8V3kBkW84/P2HrNXXPb+PQrtRs304sQsdrb9YrKi649yHa71QthID5VAuO6/MyyWfNkpY/z3sObg==","signatures":[{"sig":"MEUCIA2WJGbYepsUZXEzZ2Oh13bzZkzPIP990kG0XH2f+B85AiEAzd2G9m7RtvV7FUiNNEgjVmcK6KcBmmFWO8kUrM0jqmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCNg06bNU8QgudLYxfsFz3Eed+vS66prLaqjiFW0oVJuwIhAMzee8/p/CWgXcfg9uAQLinQO24z6AZ9EKC1xJFUh3jB"}],"unpackedSize":1722928},"name":"@meistrari/tela-skills","type":"module","author":{"name":"Meistrari"},"gitHead":"8e5e09b56ee388019ffbc647d070d0ba4b8c4206","license":"MIT","scripts":{"build":"echo \"No build step required, script placeholder for npm publish action compatibility\"","prepare":"ln -sf ../../scripts/pre-commit .git/hooks/pre-commit","postinstall":"mise-en-place postinstall","test:hosted":"bun test ./tests/hosted-runtime/startup.test.ts"},"version":"1.18.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0a3f1299-255e-42a9-b1bd-0bacb6a0cb8f"}},"keywords":["tela","claude","claude-code","skills","ai"],"_npmVersion":"11.19.0","description":"Tela API skills for Claude Code","directories":{},"maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"lucassiqueira08","email":"lucassiqueira.dev@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"open":"^11.0.0","@clack/prompts":"^0.9.1","@meistrari/usage":"^1.22.0","@meistrari/auth-cli":"1.6.1","@meistrari/vault-sdk":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.4","@meistrari/mise-en-place":"^2.10.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tela-skills_1.18.0_1790967794547_0.1597918148882147"}}},"time":{"created":"2025-12-16T00:52:25.420Z","modified":"2026-10-02T19:03:14.862Z","1.0.0":"2025-12-16T00:52:25.611Z","1.1.0":"2025-12-16T22:11:18.313Z","1.2.0":"2026-02-02T17:23:44.428Z","1.3.0":"2026-02-02T23:41:42.665Z","1.3.1":"2026-02-03T16:56:02.472Z","1.3.2":"2026-03-09T18:59:54.277Z","1.3.3":"2026-03-09T19:11:01.761Z","1.3.4":"2026-03-10T13:47:45.401Z","1.3.5":"2026-03-13T13:04:39.315Z","1.4.0":"2026-03-13T13:11:08.626Z","1.5.0":"2026-06-12T13:31:12.537Z","1.6.0":"2026-07-02T19:26:13.168Z","1.6.1":"2026-07-02T21:29:12.633Z","1.6.2":"2026-07-03T14:09:21.781Z","1.7.0":"2026-07-08T20:27:47.698Z","1.8.0":"2026-07-30T13:47:42.457Z","1.9.0":"2026-08-11T18:52:19.273Z","1.10.0":"2026-08-11T19:09:57.816Z","1.11.0":"2026-08-19T14:16:30.090Z","1.12.0":"2026-08-26T12:10:53.105Z","1.13.0":"2026-08-31T18:26:09.320Z","1.14.0":"2026-09-09T14:11:01.754Z","1.15.0":"2026-09-09T19:07:48.971Z","1.16.0":"2026-09-15T19:12:56.587Z","1.16.1":"2026-09-17T15:20:56.264Z","1.16.2":"2026-09-22T17:10:08.162Z","1.17.0":"2026-10-01T12:45:10.284Z","1.18.0":"2026-10-02T19:03:14.659Z"},"author":{"name":"Meistrari"},"license":"MIT","keywords":["tela","claude","claude-code","skills","ai"],"description":"Tela API skills for Claude Code","maintainers":[{"name":"prxg22","email":"prxg22@gmail.com"},{"name":"0xthierry","email":"thierrysantoos123+npm@gmail.com"},{"name":"lucassiqueira08","email":"lucassiqueira.dev@gmail.com"},{"name":"rjmunhoz","email":"roz@rjmunhoz.me"},{"name":"amorim33","email":"aluamorim@hotmail.com"},{"name":"henrykunh","email":"henrycunh@gmail.com"},{"name":"rodrigo_lg","email":"rodrigolegod@gmail.com"},{"name":"czaghi","email":"czoliv@gmail.com"},{"name":"ianfireman","email":"imlbfireman@gmail.com"},{"name":"matheusvellone","email":"matheusvellone@gmail.com"},{"name":"thullyocunha","email":"thullyo.cunha@meistrari.com"},{"name":"renanllm","email":"renanllm01@gmail.com"}],"readme":"# Tela Skills Documentation\n\nComplete reference for the `@meistrari/tela-skills` CLI, Skills, and Agents.\n\n---\n\n## Table of Contents\n\n- [Overview](#overview)\n- [CLI](#cli)\n- [Skills](#skills)\n  - [Canvas Management](#canvas-management)\n  - [Project Management](#project-management)\n  - [Prompt Listing](#prompt-listing)\n  - [Test Cases](#test-cases)\n  - [Task Management](#task-management)\n  - [Vault (File Management)](#vault-file-management)\n  - [Common Utilities](#common-utilities)\n- [Agents](#agents)\n  - [test-case-handler](#test-case-handler)\n  - [file-explorer](#file-explorer)\n- [Architecture](#architecture)\n- [Key Patterns](#key-patterns)\n\n---\n\n## Overview\n\n`@meistrari/tela-skills` is a Claude Code skill package that connects Claude to the [Tela](https://app.tela.com) platform. It enables AI-assisted prompt engineering, test case management, task validation workflows, and file operations through Tela's API.\n\n**Install:**\n\n```bash\nbunx @meistrari/tela-skills\n```\n\n---\n\n## CLI\n\nThe CLI (`cli.ts`) is an interactive installer that sets up Tela Skills for Claude Code.\n\n### What it does\n\n1. **Environment selection** — Choose between Production (`api.tela.com`), Staging (`api.telastaging.com`), or Localhost (Docker-based local development).\n2. **Skill installation** — Copies the main Tela API skill to `~/.claude/skills/tela-studio/` and installs standalone skills under their own `~/.claude/skills/<skill-name>/` directories.\n3. **Agent deployment** — Copies agent definitions from `agents/` to `~/.claude/agents/` (if available).\n4. **Dependency installation** — Installs `@meistrari/vault-sdk` into the skills directory via Bun.\n5. **Authentication** — Production/Staging use the auth-api device flow: the terminal shows a code, you approve it in the browser and pick a workspace; Docker discovery + JWT generation handles Localhost.\n6. **Session persistence** — Saves credentials to `~/.tela/session.production`, `~/.tela/session.staging`, or `~/.tela/session.local` and environment config to `~/.tela/environment` and `~/.tela/.env`.\n\n### Usage\n\n```bash\n# Install and configure (interactive)\nbunx @meistrari/tela-skills\n\n# Non-interactive localhost setup\nbunx @meistrari/tela-skills --env localhost --repos-path /path/to/tela --workspace <slug-or-id> --yes\n\n# Test locally during development\nbun run cli.ts\n\n# Verify skill loads correctly\nbun --preload skill/preload.ts -e \"console.log(Object.keys(tela))\"\n\n# Run commands against localhost\nbun localhost.ts \"console.log(await tela.listProjects())\"\n\n# List available localhost workspaces\nbun list-workspaces.ts\n```\n\n### File layout after installation\n\n```\n~/.claude/\n  skills/tela-studio/                  # Main Tela API skill source files + dependencies\n  skills/tela/                         # Pre-rename install: SKILL.md removed, preload.ts and localhost-utils.ts forward to tela-studio\n  skills/tela-open-issue/              # Open issue skill\n  skills/tela-localhost/               # Localhost setup skill\n  skills/workflow-code-builder/        # Workflow Code source implementation skill\n  skills/workflow-code-builder-framework/ # Workflow Code proposal/framework skill\n  skills/workflow-code-operations/     # Workflow Code CLI operations skill\n  skills/update-repo-changelog/        # Repository changelog Page skill\n  agents/                           # Agent definitions (test-case-handler, file-explorer)\n\n~/.tela/\n  session.production  # Device-flow access + refresh tokens, JSON (production)\n  session.staging     # Device-flow access + refresh tokens, JSON (staging)\n  session.local       # JWT token (localhost, 30-day expiry)\n  environment         # \"production\", \"staging\", or \"localhost\"\n  .env                # TELA_API_URL, TELA_APP_URL\n  tela-repo-path      # Path to tela monorepo (localhost only, for key discovery)\n```\n\n### Localhost environment\n\nFor internal development against locally running Tela services:\n\n1. Start Docker services in the tela monorepo (`make dev`)\n2. Run `bunx @meistrari/tela-skills` and select \"Localhost\"\n3. The CLI discovers Docker ports, reads `AUTH_API_SECRET` from `packages/api/.env`, loads auth settings from `.repositories/auth-api/.env`, fetches workspaces, and generates a JWT through the local auth-api JWKS signing flow\n\nThe localhost JWT has a 30-day expiry and is auto-regenerated when expired. Workspace selection is required during setup — use `bun list-workspaces.ts` to see available workspaces.\n\n---\n\n## Skills\n\nAll skill functions are executed via `bun --preload` and accessed through the global `tela` object. The preload script (`preload.ts`) loads environment variables from `~/.tela/.env` and exposes all exports as `globalThis.tela`.\n\n**Runtime pattern:**\n\n```bash\nbun --preload ~/.claude/skills/tela-studio/preload.ts -e \"\n  const result = await tela.someFunction(args);\n  console.log(JSON.stringify(result, null, 2));\n\"\n```\n\n---\n\n### Canvas Management\n\n**File:** `skill/canvas.ts`\n\nCanvas is Tela's core concept — a versioned AI prompt with a message, variables, configuration, and optional structured output.\n\n#### Types\n\n| Type | Description |\n|------|-------------|\n| `Canvas` | Top-level prompt object with metadata |\n| `CanvasVersion` | Versioned snapshot: message, variables, config |\n| `Variable` | Input/output definition (text, file, or mixed) |\n| `StructuredOutput` | JSON schema for enforcing response format |\n| `CanvasMessage` | Chat message (system, user, assistant, function) |\n| `CanvasVersionConfiguration` | Model settings (model, temperature, type, functions) |\n\n#### Functions\n\n**`createCanvas(payload)`** — Create a new canvas with an optional initial version. Omit `projectId` to create a personal draft; include it to create the canvas in a project. `workspaceId` is inferred from supported CLI/data-token sessions when omitted and can be passed explicitly as an override or as a fallback for legacy or manually managed credentials without workspace claims.\n\n```ts\ntela.createCanvas({\n  title: \"My Prompt\",\n  version: {\n    title: \"v1\",\n    message: tela.createMessage(\"system\", \"You are a helpful assistant.\", 0),\n    variables: [tela.createVariable(\"input\", \"text\")],\n    configuration: { model: \"gpt-5\", type: \"chat\", temperature: 0 }\n  }\n})\n```\n\n**`promoteCanvas(canvasId, projectId)`** — Move a personal draft into a project. The only way to do it: `updateCanvas({ projectId })` discards the field and `PATCH /prompt/:id` returns `400`. A canvas can be promoted once; afterwards it stays in that project.\n\n**`getCanvas(canvasId)`** — Fetch a canvas and its latest version.\n\n**`updateCanvas(canvasId, payload, options?)`** — Creates a new version. Pass `{ merge: true }` to preserve existing fields like `structuredOutput`.\n\n**`createCanvasVersion(canvasId, payload)`** — Explicitly create a new version for an existing canvas.\n\n**`updateCanvasVersion(versionId, payload)`** — Modify an existing version by ID.\n\n**`getCanvasVersion(versionId)`** — Fetch a specific version by ID.\n\n#### Helpers\n\n| Function | Purpose |\n|----------|---------|\n| `createMessage(role, content, index?)` | Build a message with auto-generated HTML from markdown |\n| `createVariable(name, type, options?)` | Define an input/output variable |\n| `createStructuredOutput(properties)` | Build a JSON schema for validated responses |\n| `markdownToHtml(markdown)` | Convert markdown to HTML, replacing `{var}` with `<variable>` tags |\n\n#### Defaults\n\n- **Model:** `gpt-5`\n- **Temperature:** `0`\n- **Structured output:** Use `structuredOutput` config — never embed schema in prompt text\n\n---\n\n### Project Management\n\n**File:** `skill/projects.ts`\n\n| Function | Description |\n|----------|-------------|\n| `listProjects(options?)` | List projects (default limit: 10) |\n| `createProject(payload)` | Create a new project with a title |\n\n```ts\ntela.listProjects({ limit: 20 })\ntela.createProject({ title: \"New Project\" })\n```\n\n---\n\n### Prompt Listing\n\n**File:** `skill/prompts.ts`\n\nList and retrieve canvas metadata without loading full version content.\n\n| Function | Description |\n|----------|-------------|\n| `listPrompts(options?)` | List prompts with optional filtering |\n| `getPrompt(promptId)` | Get a single prompt |\n| `getPromotedVersion(promptId)` | Get the promoted (production) version |\n\n---\n\n### Test Cases\n\n**File:** `skill/test-cases.ts`\n\nCreate, run, and manage evaluation datasets for canvas/prompt testing.\n\n#### Statuses\n\n`initializing` → `ready` → `starting` → `running` → `finalizing` → `completed` | `failed` | `aborted` | `timeout` | `pending_review`\n\n#### Types\n\n| Type | Description |\n|------|-------------|\n| `TestCase` | Test definition: variables, files, messages, expected output |\n| `Generation` | Execution result: content, status, feedback, validations |\n\n#### Functions\n\n| Function | Description |\n|----------|-------------|\n| `listTestCases(promptId, options)` | List with pagination and filtering |\n| `getTestCase(testCaseId)` | Get a single test case with its generations |\n| `createTestCase(payload)` | Create one test case |\n| `createTestCases(payloads)` | Batch create multiple test cases |\n| `updateTestCase(testCaseId, payload)` | Update an existing test case |\n| `deleteTestCase(testCaseId)` | Soft delete |\n| `runTestCase(testCaseId, versionId)` | Execute against a specific canvas version |\n| `runTestCases(testCaseIds, versionId)` | Batch execution |\n| `waitForTestCase(testCaseId, options)` | Poll until completion (max 5 min default) |\n| `abortTestCase(testCaseId)` | Stop a running execution |\n\n#### Helper\n\n**`createTestCasePayload(promptId, variables, options)`** — Builds a properly formatted payload:\n- Separates text variables from `vault://` file references automatically\n- Generates HTML for `variablesRichContent`\n- Detects MIME types for file entries\n- Constructs the `files[]` array\n\n```ts\ntela.createTestCasePayload(\"prompt-uuid\", {\n  document: \"vault://file-uuid\",\n  question: \"What is the main topic?\"\n}, {\n  title: \"Topic extraction test\",\n  expectedOutput: \"Machine learning\"\n})\n```\n\n---\n\n### Task Management\n\n**File:** `skill/tasks.ts`\n\nManage human-in-the-loop validation tasks generated from prompt executions.\n\n#### Task Statuses\n\n`created` → `running` → `validating` → `completed` | `failed` | `cancelled`\n\n#### Functions\n\n| Function | Description |\n|----------|-------------|\n| `listTasks(options)` | List with filtering by status, tags, date, creator, etc. |\n| `getTask(taskId, options?)` | Get task details, optionally with analytics |\n| `updateTask(taskId, payload)` | Update status, name, tags, or output content |\n| `approveTask(taskId)` | Shorthand: set status to `completed` |\n| `deleteTask(taskId)` | Soft delete one task |\n| `deleteTasks(taskIds)` | Bulk soft delete |\n| `undoApprovalTasks(taskIds)` | Revert completed tasks back to `validating` |\n| `getTaskVersions(taskId)` | Get version/edit history |\n| `getTaskInsightsByVersion(versionId)` | Approved/corrected/pending counts |\n| `getTaskMetrics()` | Workspace-level metrics |\n\n---\n\n### Vault (File Management)\n\n**File:** `skill/vault.ts`\n\nUpload, download, and manage files using immutable `vault://` references.\n\n| Function | Description |\n|----------|-------------|\n| `uploadFile(filePath, opts?)` | Upload a local file, returns vault reference |\n| `uploadContent(name, content, opts?)` | Upload string/Blob content |\n| `downloadFile(vaultRef)` | Get file as Blob |\n| `downloadFileUrl(vaultRef)` | Get pre-signed download URL |\n| `deleteFile(vaultRef)` | Delete from vault |\n| `getFileMetadata(vaultRef)` | File metadata |\n| `bulkUploadFiles(files)` | Batch upload, returns array of references |\n| `uploadFileForVariable(filePath)` | Upload specifically for test case variables |\n| `isVaultReference(value)` | Check if a string is a `vault://` reference |\n| `createPermalink(vaultRef, opts?)` | Create a public shareable link |\n| `listPermalinks(vaultRef)` | List all permalinks for a file |\n| `deletePermalink(vaultRef, id)` | Delete a specific permalink |\n\n---\n\n### Common Utilities\n\n**File:** `skill/common.ts`\n\n| Function | Description |\n|----------|-------------|\n| `loadApiKey()` | Uses the hosted runtime's `DATA_TOKEN`, falling back to `~/.tela/session.production`, `~/.tela/session.staging`, or `~/.tela/session.local` |\n| `loadFreshApiKey()` | Like `loadApiKey()`, but first renews a device-flow session whose access token is about to expire; use it before any raw `fetch` |\n| `authHeaders(token)` | Returns the auth header for a credential: `Authorization: Bearer` for device-flow tokens, `x-data-token` otherwise |\n| `getAuthenticatedWorkspaceId()` | Gets the workspace ID from a supported CLI/data-token session; throws with an explicit `workspaceId` fallback when claims are unavailable |\n| `getApiBaseUrl()` | Returns API URL from globals or defaults |\n| `getAppBaseUrl()` | Returns app URL for constructing viewer links |\n| `apiRequest<T>(method, path, body?)` | Generic HTTP client with Bearer auth |\n| `parsePayload(payload)` | Transforms `vault://` references into `{file_url}` format |\n| `getProjectUrl(projectId)` | Constructs viewer URL for a project |\n| `getCanvasUrl(canvasId)` | Constructs viewer URL for a canvas |\n\n---\n\n## Agents\n\nAgents are specialized sub-processes that Claude Code dispatches for complex, multi-step tasks. They run autonomously with their own context and tool access.\n\n### test-case-handler\n\n**Model:** Opus (high capability)\n\n**Trigger:** Use when the user wants to create, run, list, update, or delete test cases, or build evaluation datasets.\n\n**Capabilities:**\n- List test cases with pagination and filtering\n- Batch create test cases from structured data\n- Run tests against specific canvas versions and wait for results\n- Handle file uploads to Vault before test case creation\n- Automatically separate text vs. file variables\n- Batch file operations for large datasets\n\n**Example prompts that activate this agent:**\n- \"Create test cases for this canvas\"\n- \"Run all test cases\"\n- \"Build an evaluation dataset from these documents\"\n\n### file-explorer\n\n**Model:** Sonnet (balanced speed/capability)\n\n**Trigger:** Use when files need to be analyzed before uploading to test cases or workstation tasks.\n\n**Capabilities:**\n- Find files by glob patterns\n- Search file content with grep\n- Read and categorize documents by topic or type\n- Extract metadata and summaries\n- Filter files by criteria (size, type, content)\n- Prepare file lists for batch test case creation\n\n**Example prompts that activate this agent:**\n- \"Find all markdown files about authentication\"\n- \"Categorize these documents by topic\"\n- \"Which PDFs in this folder are invoices?\"\n\n---\n\n## Architecture\n\n```\nInstallation:\n  bunx @meistrari/tela-skills\n       │\n       ▼\n    cli.ts (interactive setup)\n       │\n       ├─→ ~/.claude/skills/tela-studio/ (skill source + deps)\n       ├─→ ~/.claude/agents/        (agent definitions)\n       └─→ ~/.tela/                 (session, env config)\n\nRuntime:\n  bun --preload preload.ts -e \"tela.someFunction()\"\n       │\n       ▼\n    preload.ts  →  loads ~/.tela/.env  →  sets global `tela`\n       │\n       ▼\n    common.ts   →  auth (loadApiKey)  →  HTTP (apiRequest)\n       │\n       ├─→ canvas.ts      (create/update/get prompts + versions)\n       ├─→ projects.ts    (workspace/project CRUD)\n       ├─→ prompts.ts     (list/get prompt metadata)\n       ├─→ test-cases.ts  (create/run/manage evaluations)\n       ├─→ tasks.ts       (human-in-the-loop validation)\n       ├─→ vault.ts       (file upload/download/manage)\n       └─→ localhost-utils.ts (Docker discovery, JWT signing, workspace fetching)\n```\n\n---\n\n## Key Patterns\n\n### Dual content format\n\nEvery message and variable has both **markdown** and **HTML** representations. The markdown version uses `{variableName}` syntax; the HTML version uses `<variable>` tags.\n\n### Vault references\n\nAll files are referenced by immutable `vault://UUID` identifiers — never local paths. Upload files to Vault first, then use the returned reference in a canvas message, test cases, or task inputs.\n\n### Smart merging\n\n`updateCanvas()` creates a new version rather than modifying existing ones. Pass `{ merge: true }` to preserve nested config (like `structuredOutput`) while updating other fields.\n\n### Variable syntax\n\nReference variables as `{variableName}` (single braces) in markdown content. The `markdownToHtml` helper converts these to proper `<variable>` tags automatically.\n\n### Structured output\n\nDefine output schemas via the `structuredOutput` config on canvas versions. Never embed JSON schema instructions in the prompt text itself — use `createStructuredOutput()` instead.\n\n### Polling for completion\n\nLong-running operations like test case execution use `waitForTestCase()` which polls at configurable intervals (default: 2s) up to a max timeout (default: 5 min).\n","readmeFilename":"README.md"}