{"_id":"@1xp-ai/coinone-skill","_rev":"9-baf54f6d4b5d8283d99431ec905b8b64","name":"@1xp-ai/coinone-skill","dist-tags":{"latest":"1.4.0"},"versions":{"1.0.0":{"name":"@1xp-ai/coinone-skill","version":"1.0.0","keywords":["coinone","trading","ai","crypto","skill"],"author":{"name":"1XP-AI"},"license":"MIT","_id":"@1xp-ai/coinone-skill@1.0.0","maintainers":[{"name":"1xp-ai","email":"tech@1xp.com"}],"homepage":"https://1xp-ai.github.io/coinone-skill/","bugs":{"url":"https://github.com/1XP-AI/coinone-skill/issues"},"bin":{"coinone-skill":"dist/cli.js"},"dist":{"shasum":"d96f116fb52b3da841e6a969ebc512d37b80a0bd","tarball":"https://registry.npmjs.org/@1xp-ai/coinone-skill/-/coinone-skill-1.0.0.tgz","fileCount":19,"integrity":"sha512-opvpgGgcAMMY2wNmqsqhxLMr84KL3qnoRQAuRdT4aILzFcU7O5PltP65nrgCh2dkxhRG+8reuAEqDPuAeR8u7g==","signatures":[{"sig":"MEUCIQCYYeYk1kiZEcAas9LJ8Vbawc5saUe7dzFXdD4R5wgQ+gIgEWY4sQiUwJDSEKvBY+qjQ6B14owCll+T4NRPSXRmTS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23175},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3c59356191bf46462a5dd1078b77f637a446daf6","scripts":{"dev":"tsc -w -p tsconfig.json","lint":"eslint .","test":"npm run test:unit -- --run","build":"tsc -p tsconfig.json","prepare":"husky","test:unit":"vitest","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"1xp-ai","email":"tech@1xp.com"},"repository":{"url":"git+https://github.com/1XP-AI/coinone-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Trading Assistant for Coinone. Market analysis, balance tracking, and situational order execution.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"uuid":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^24","@eslint/compat":"^2.0.2","typescript-eslint":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/coinone-skill_1.0.0_1770121784686_0.6282066068690642","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@1xp-ai/coinone-skill","version":"1.1.0","keywords":["coinone","trading","ai","crypto","skill"],"author":{"name":"1XP-AI"},"license":"MIT","_id":"@1xp-ai/coinone-skill@1.1.0","maintainers":[{"name":"1xp-ai","email":"tech@1xp.com"}],"homepage":"https://1xp-ai.github.io/coinone-skill/","bugs":{"url":"https://github.com/1XP-AI/coinone-skill/issues"},"bin":{"coinone-skill":"dist/cli.js"},"dist":{"shasum":"c155c7e20666e944b0c773779ac877537ed97b4f","tarball":"https://registry.npmjs.org/@1xp-ai/coinone-skill/-/coinone-skill-1.1.0.tgz","fileCount":22,"integrity":"sha512-F4Ibiij1e1phmD61RFs1WIRzrfhRIY+8cyHEu0EsL/afwztYtZi6I+4uSuUl4E3ufiFKZkyy0CffgZsnBT4I/g==","signatures":[{"sig":"MEUCICioZ9BYU9/q4IvYSX/L3kNAMakur8rmU/psw6BWdyzWAiEAqa1wq1llt5mFRgiFk9f/F4XRH8uTQ/dZ80axi+0Katc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37860},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2ad67d301b9c9f10418f61b21284ea328fbe7ae4","scripts":{"dev":"tsc -w -p tsconfig.json","lint":"eslint .","test":"npm run test:unit -- --run","build":"tsc -p tsconfig.json","coverage":"npx vitest run --coverage","test:unit":"vitest","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"1xp-ai","email":"tech@1xp.com"},"repository":{"url":"git+https://github.com/1XP-AI/coinone-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Trading Assistant for Coinone. Market analysis, balance tracking, and situational order execution.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"uuid":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^24","@eslint/compat":"^2.0.2","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/coinone-skill_1.1.0_1770123063047_0.4329905222731778","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@1xp-ai/coinone-skill","version":"1.1.1","keywords":["coinone","trading","ai","crypto","skill"],"author":{"name":"1XP-AI"},"license":"MIT","_id":"@1xp-ai/coinone-skill@1.1.1","maintainers":[{"name":"1xp-ai","email":"tech@1xp.com"}],"homepage":"https://1xp-ai.github.io/coinone-skill/","bugs":{"url":"https://github.com/1XP-AI/coinone-skill/issues"},"bin":{"coinone-skill":"dist/cli.js"},"dist":{"shasum":"6e540fca378853a19e5177837f90e09471b806d4","tarball":"https://registry.npmjs.org/@1xp-ai/coinone-skill/-/coinone-skill-1.1.1.tgz","fileCount":22,"integrity":"sha512-DT7AOXPEjEc4vsmNAidP3RZ5QiwzBYSRFs2bbss/0jlie97kLKz7h4RRjH6+ta3MbQqaahNTfttoAvJAD58ttw==","signatures":[{"sig":"MEUCIQD5A+rqLI+gjps+ovKIaoZwxtilHiqlm0duNWhV0d6rnQIgHMHQn3YmN4gO8oZJizuZBFvtKQPktgABOZxufbshX5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37851},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9526ac389d8ebc466fb067d961a816da5b981820","scripts":{"dev":"tsc -w -p tsconfig.json","lint":"eslint .","test":"npm run test:unit -- --run","build":"tsc -p tsconfig.json","coverage":"npx vitest run --coverage","test:unit":"vitest","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"1xp-ai","email":"tech@1xp.com"},"repository":{"url":"git+https://github.com/1XP-AI/coinone-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Trading Assistant for Coinone. Market analysis, balance tracking, and situational order execution.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"uuid":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^24","@eslint/compat":"^2.0.2","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/coinone-skill_1.1.1_1770123284484_0.6183732290164807","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@1xp-ai/coinone-skill","version":"1.3.0","keywords":["coinone","trading","ai","crypto","skill"],"author":{"name":"1XP-AI"},"license":"MIT","_id":"@1xp-ai/coinone-skill@1.3.0","maintainers":[{"name":"1xp-ai","email":"tech@1xp.com"}],"homepage":"https://1xp-ai.github.io/coinone-skill/","bugs":{"url":"https://github.com/1XP-AI/coinone-skill/issues"},"bin":{"coinone-skill":"dist/cli.js"},"dist":{"shasum":"0fed4b34af1f48298bcc967a74ca9697d6cc329a","tarball":"https://registry.npmjs.org/@1xp-ai/coinone-skill/-/coinone-skill-1.3.0.tgz","fileCount":31,"integrity":"sha512-QOS72KDXzzHO3SjHxX3vNhRG0yRiBkh9U4OaJut+Wzq0pBGoqXIFnt0N/dXIP3t8tenp92dDZEIt5CUbFdNxyA==","signatures":[{"sig":"MEYCIQC3LHJ0qOAFPRhck6V0Xu9URDJqqnH9C3HvZD75fa0GAgIhAKdU9hZzWekEbkfHBFr8Nv6OM1ZiL/FrPQAHEVo27/DT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133136},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ffa70cc9d0966d3741b79348d95eb886e5adb0aa","scripts":{"dev":"tsc -w -p tsconfig.json","lint":"eslint .","test":"npm run test:unit -- --run","build":"tsc -p tsconfig.json","pretest":"npm run build","coverage":"npx vitest run --coverage","test:unit":"vitest","test:watch":"vitest","precoverage":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"1xp-ai","email":"tech@1xp.com"},"repository":{"url":"git+https://github.com/1XP-AI/coinone-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Trading Assistant for Coinone. Market analysis, balance tracking, and situational order execution.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"uuid":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^24","@eslint/compat":"^2.0.2","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/coinone-skill_1.3.0_1770130482223_0.9743637240694147","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@1xp-ai/coinone-skill","version":"1.3.1","keywords":["coinone","trading","ai","crypto","skill"],"author":{"name":"1XP-AI"},"license":"MIT","_id":"@1xp-ai/coinone-skill@1.3.1","maintainers":[{"name":"1xp-ai","email":"tech@1xp.com"}],"homepage":"https://1xp-ai.github.io/coinone-skill/","bugs":{"url":"https://github.com/1XP-AI/coinone-skill/issues"},"bin":{"coinone-skill":"dist/cli.js"},"dist":{"shasum":"749ba99683592e9ca954588586cc49358fcf6435","tarball":"https://registry.npmjs.org/@1xp-ai/coinone-skill/-/coinone-skill-1.3.1.tgz","fileCount":34,"integrity":"sha512-zKdrsuN85tyRhpAPYytb6sWQJtgkq556az9jRLldVckeUaWRGLHY7KLaZCV8n+LE8+z5NXrp/CeWPNvHf4ThZw==","signatures":[{"sig":"MEUCIQCQ1mJeBv+yi6Im8uycZMPgk+KuduuTduAyCjxFrBB26QIgAL7+iBtGtJLSLhMqFywZoA9bx0O48rUTrG0u2bNTAFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158301},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"33d928d57db3bc43ac3ddec4fcb761612ead88d2","scripts":{"dev":"tsc -w -p tsconfig.json","lint":"eslint .","test":"npm run test:unit -- --run","build":"tsc -p tsconfig.json","pretest":"npm run build","coverage":"npx vitest run --coverage","test:unit":"vitest","test:watch":"vitest","precoverage":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"1xp-ai","email":"tech@1xp.com"},"repository":{"url":"git+https://github.com/1XP-AI/coinone-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Trading Assistant for Coinone. Market analysis, balance tracking, and situational order execution.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"uuid":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^24","@eslint/compat":"^2.0.2","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/coinone-skill_1.3.1_1770133496902_0.34905066611799196","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@1xp-ai/coinone-skill","version":"1.3.2","keywords":["coinone","trading","ai","crypto","skill"],"author":{"name":"1XP-AI"},"license":"MIT","_id":"@1xp-ai/coinone-skill@1.3.2","maintainers":[{"name":"1xp-ai","email":"tech@1xp.com"}],"homepage":"https://1xp-ai.github.io/coinone-skill/","bugs":{"url":"https://github.com/1XP-AI/coinone-skill/issues"},"bin":{"coinone-skill":"dist/cli.js"},"dist":{"shasum":"b393139740f8e10236488a79ec29a4b042acd401","tarball":"https://registry.npmjs.org/@1xp-ai/coinone-skill/-/coinone-skill-1.3.2.tgz","fileCount":35,"integrity":"sha512-4wTqRQjwgCOPYCt6JXsohJPToNbVAgp2i0rTak+2Uvt3HmohspH9TMGCJw94C0HPJkRqE3M+8t8yIZeOgSnUOg==","signatures":[{"sig":"MEQCIBpqW3tgq2mD6WO4yaEpjWE6oEYUiYE0kJ11jt6kwAORAiA927XcaVOWHXQkFRbNSiTVT0GOqcK8FusowM0ptDP2fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162013},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e2b8ce19618bd35f4e6504246de1b4d0913805bc","scripts":{"dev":"tsc -w -p tsconfig.json","lint":"eslint .","test":"npm run test:unit -- --run","build":"tsc -p tsconfig.json","pretest":"npm run build","coverage":"npx vitest run --coverage","test:unit":"vitest","test:watch":"vitest","precoverage":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"1xp-ai","email":"tech@1xp.com"},"repository":{"url":"git+https://github.com/1XP-AI/coinone-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Trading Assistant for Coinone. Market analysis, balance tracking, and situational order execution.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"uuid":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^24","@eslint/compat":"^2.0.2","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/coinone-skill_1.3.2_1770134537844_0.5945250162254949","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@1xp-ai/coinone-skill","version":"1.3.3","keywords":["coinone","trading","ai","crypto","skill"],"author":{"name":"1XP-AI"},"license":"MIT","_id":"@1xp-ai/coinone-skill@1.3.3","maintainers":[{"name":"1xp-ai","email":"tech@1xp.com"}],"homepage":"https://1xp-ai.github.io/coinone-skill/","bugs":{"url":"https://github.com/1XP-AI/coinone-skill/issues"},"bin":{"coinone-skill":"dist/cli.js"},"dist":{"shasum":"0938fa65dc0264fab2c1e41de75321f678f3b6b3","tarball":"https://registry.npmjs.org/@1xp-ai/coinone-skill/-/coinone-skill-1.3.3.tgz","fileCount":35,"integrity":"sha512-ZbIFA1BKBFMpEABaZF7JdaMMnsbccm1OKAZhfC2yXbUJrwb2YBxfYW9XjdcH1tzbdmJxX/8m3NUhmIF0tIiCRQ==","signatures":[{"sig":"MEYCIQD6P8dfPwmfyCYyXjsr82Kr1FoelSCiLnU1t3EQHIqtrwIhAMLmZDJfA8pMC2g5f0QIZc0r61dg6MgjRL2zMnftn+XG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164584},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"566ecc423a3cd86c650313ded9953f4d63c9f20d","scripts":{"dev":"tsc -w -p tsconfig.json","lint":"eslint .","test":"npm run test:unit -- --run","build":"tsc -p tsconfig.json","pretest":"npm run build","coverage":"npx vitest run --coverage","test:unit":"vitest","test:watch":"vitest","precoverage":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"1xp-ai","email":"tech@1xp.com"},"repository":{"url":"git+https://github.com/1XP-AI/coinone-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Trading Assistant for Coinone. Market analysis, balance tracking, and situational order execution.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"uuid":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^24","@eslint/compat":"^2.0.2","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/coinone-skill_1.3.3_1770135463018_0.013798337003156247","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@1xp-ai/coinone-skill","version":"1.3.4","keywords":["coinone","trading","ai","crypto","skill"],"author":{"name":"1XP-AI"},"license":"MIT","_id":"@1xp-ai/coinone-skill@1.3.4","maintainers":[{"name":"1xp-ai","email":"tech@1xp.com"}],"homepage":"https://1xp-ai.github.io/coinone-skill/","bugs":{"url":"https://github.com/1XP-AI/coinone-skill/issues"},"bin":{"coinone-skill":"dist/cli.js"},"dist":{"shasum":"e8e71b55e7f310da179ef1ad91a47079633c4554","tarball":"https://registry.npmjs.org/@1xp-ai/coinone-skill/-/coinone-skill-1.3.4.tgz","fileCount":35,"integrity":"sha512-9Opdx8yNblU5DfQIX45r41exNWKcSEXn82E/rCNEpa33OzFsW32TQ90alK3iDDDMauMl59JeHwrE0BdiXFEWqw==","signatures":[{"sig":"MEQCIH4FC5EVh8CcUBhQDo2EdD1viwl0SIdCaRn5aM8Pm8fnAiBnm464D7PWFkKYFbScOU/tA6xa/np7YiK75VlHaMrmMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164584},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9b8e7b2ee3006a48467d7ff709d6ce25a11ed163","scripts":{"dev":"tsc -w -p tsconfig.json","lint":"eslint .","test":"npm run test:unit -- --run","build":"tsc -p tsconfig.json","pretest":"npm run build","coverage":"npx vitest run --coverage","test:unit":"vitest","test:watch":"vitest","precoverage":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"1xp-ai","email":"tech@1xp.com"},"repository":{"url":"git+https://github.com/1XP-AI/coinone-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Trading Assistant for Coinone. Market analysis, balance tracking, and situational order execution.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"uuid":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^24","@eslint/compat":"^2.0.2","typescript-eslint":"^8.53.1","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/coinone-skill_1.3.4_1770136244390_0.9041549500294235","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@1xp-ai/coinone-skill","version":"1.4.0","description":"AI Trading Assistant for Coinone. Market analysis, balance tracking, and situational order execution.","type":"module","bin":{"coinone-skill":"dist/cli.js"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.json","dev":"tsc -w -p tsconfig.json","lint":"eslint . && node scripts/validate-md-tables.js","prepublishOnly":"npm run build","pretest":"npm run build","test:unit":"vitest","test:watch":"vitest","test":"npm run test:unit -- --run","precoverage":"npm run build","coverage":"npx vitest run --coverage"},"keywords":["coinone","trading","ai","crypto","skill"],"author":{"name":"1XP-AI"},"license":"MIT","homepage":"https://1xp-ai.github.io/coinone-skill/","repository":{"type":"git","url":"git+https://github.com/1XP-AI/coinone-skill.git"},"bugs":{"url":"https://github.com/1XP-AI/coinone-skill/issues"},"devDependencies":{"@eslint/compat":"^2.0.2","@eslint/js":"^9.39.2","@types/node":"^25","@vitest/coverage-v8":"^4.0.18","eslint":"^9.39.2","globals":"^17.3.0","husky":"^9.1.7","typescript":"^5.9.3","typescript-eslint":"^8.53.1","vitest":"^4.0.18"},"dependencies":{"uuid":"^13.0.0"},"_id":"@1xp-ai/coinone-skill@1.4.0","gitHead":"8f5d53e7437d2a14b4efb4837cb7fd88575a0345","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-izFyZ7t4h3OEhHe/NMkgQOhbGMa+GYwfncaoJQurXzAfBQZkK9AonIf+xV6veuqNcHr/hb+RUsjJ6JLh2ZmWsw==","shasum":"1c4f718b748d970ce6ebf23c6c54572e7e6a2873","tarball":"https://registry.npmjs.org/@1xp-ai/coinone-skill/-/coinone-skill-1.4.0.tgz","fileCount":32,"unpackedSize":151202,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDx5JtOfp78YVHEYxqRKmaECWwzo2En5BvQ7Wt9J9eEWAiEA7QfjBn1ZEox7QWstjKt39+CRWYf+nuP3wdpxrFGYeVo="}]},"_npmUser":{"name":"1xp-ai","email":"tech@1xp.com"},"directories":{},"maintainers":[{"name":"1xp-ai","email":"tech@1xp.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/coinone-skill_1.4.0_1770139646230_0.31629446601659805"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-03T12:29:44.558Z","modified":"2026-02-03T17:27:26.570Z","1.0.0":"2026-02-03T12:29:44.840Z","1.1.0":"2026-02-03T12:51:03.194Z","1.1.1":"2026-02-03T12:54:44.644Z","1.3.0":"2026-02-03T14:54:42.357Z","1.3.1":"2026-02-03T15:44:57.047Z","1.3.2":"2026-02-03T16:02:18.001Z","1.3.3":"2026-02-03T16:17:43.186Z","1.3.4":"2026-02-03T16:30:44.515Z","1.4.0":"2026-02-03T17:27:26.448Z"},"bugs":{"url":"https://github.com/1XP-AI/coinone-skill/issues"},"author":{"name":"1XP-AI"},"license":"MIT","homepage":"https://1xp-ai.github.io/coinone-skill/","keywords":["coinone","trading","ai","crypto","skill"],"repository":{"type":"git","url":"git+https://github.com/1XP-AI/coinone-skill.git"},"description":"AI Trading Assistant for Coinone. Market analysis, balance tracking, and situational order execution.","maintainers":[{"name":"1xp-ai","email":"tech@1xp.com"}],"readme":"# @1xp-ai/coinone-skill\n\n[![npm version](https://img.shields.io/npm/v/@1xp-ai/coinone-skill.svg)](https://www.npmjs.com/package/@1xp-ai/coinone-skill)\n[![npm downloads](https://img.shields.io/npm/dm/@1xp-ai/coinone-skill.svg)](https://www.npmjs.com/package/@1xp-ai/coinone-skill)\n[![Coverage](https://img.shields.io/badge/Coverage-90%25-brightgreen.svg)](https://github.com/1XP-AI/coinone-skill)\n[![Tests](https://github.com/1XP-AI/coinone-skill/actions/workflows/ci.yml/badge.svg)](https://github.com/1XP-AI/coinone-skill/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-blue.svg)](https://www.typescriptlang.org/)\n\n> 🤖 AI Trading Assistant for Coinone Exchange\n\nAn intelligent trading skill that goes beyond simple API wrappers. Provides situational analysis, slippage calculation, and risk management for optimal trade execution.\n\n## 📦 Installation\n\n```bash\nnpm install @1xp-ai/coinone-skill\n```\n\n## 🚀 Quick Start\n\n```typescript\nimport { \n  getTicker, \n  getOrderbook, \n  analyzeMarket, \n  calculateSlippage,\n  recommendOrderType \n} from '@1xp-ai/coinone-skill';\n\n// Get current BTC price\nconst ticker = await getTicker('BTC');\nconsole.log(`BTC/KRW: ${ticker.last}`);\n\n// Analyze market conditions\nconst orderbook = await getOrderbook('BTC');\nconst analysis = analyzeMarket(orderbook);\n\nconsole.log(`Spread: ${analysis.spreadPercent?.toFixed(2)}%`);\nconsole.log(`Market Imbalance: ${analysis.imbalance?.toFixed(2)}`);\n\n// Get order recommendation\nconst orderType = recommendOrderType(analysis.spreadPercent!, 0.5);\nconsole.log(`Recommended: ${orderType} order`);\n```\n\n## ✨ Features\n\n### 📊 Market Analysis\n- Real-time ticker, orderbook, and trade data\n- Spread/depth/imbalance metrics\n- OHLCV chart data\n\n### 🎯 Smart Order Execution\n- Slippage calculation before order\n- Order type recommendation (LIMIT vs MARKET)\n- Large order splitting\n\n### 🛡️ Risk Management\n- Balance/limits validation\n- Minimum order checks\n- Slippage threshold warnings\n\n\n- Public WS client with auto-reconnect\n\n### 📄 Error Codes\n- Error code reference included in `skill/ERROR_CODES.md`\n\n## 📖 API Reference (Summary)\n\n> **Quote currency defaults to `KRW`** unless specified.\n\n### Public API (No auth required)\n\n| Function | Description |\n|----------|-------------|\n| `getTicker(target, quote?)` | Get current price |\n| `getAllTickers(quote?)` | Get all market tickers |\n| `getOrderbook(target, quote?, size?)` | Orderbook depth |\n| `getRecentTrades(target, quote?)` | Recent trades |\n| `getChart(target, quote?, interval?)` | OHLCV chart data |\n| `getMarkets(quote?)` | Markets list |\n| `getMarketInfo(target, quote?)` | Single market info |\n| `getCurrencies()` | Supported currencies |\n| `getRangeUnits(quote?)` | Tick/qty units |\n| `getUTCTicker(target, quote?)` | UTC ticker (single) |\n| `getAllUTCTickers(quote?)` | UTC tickers (all) |\n\n### Private API (Auth required)\n\n| Function | Description |\n|----------|-------------|\n| `getBalance(credentials)` | Account balances |\n| `placeOrder(order, credentials)` | Place buy/sell order |\n| `cancelOrder(orderId, credentials)` | Cancel an order |\n| `getOpenOrders(quote, target, credentials)` | Open orders |\n| `getCompletedOrders(quote, target, credentials)` | Completed orders |\n\n### Trading & Analyzer\n\n| Function | Description |\n|----------|-------------|\n| `analyzeMarket(orderbook)` | Market conditions |\n| `calculateSlippage(levels, qty)` | Expected slippage |\n| `recommendOrderType(spread, threshold)` | LIMIT/MARKET recommendation |\n| `checkRisk(params)` | Risk validation |\n| `splitOrder(qty, maxSize)` | Split large orders |\n| `analyzeSnapshot(symbol, orderbook, trades)` | Advanced microstructure metrics |\n\n## 🔐 Authentication\n\n**Timezone:** All time fields/examples use **KST (Asia/Seoul)** unless noted.\n\n\n```typescript\nimport { getBalance, placeOrder } from '@1xp-ai/coinone-skill';\n\nconst credentials = {\n  accessToken: process.env.COINONE_ACCESS_TOKEN!,\n  secretKey: process.env.COINONE_SECRET_KEY!\n};\n\nconst balance = await getBalance(credentials);\n```\n\n## 🧪 Testing\n\n```bash\n# Run all tests\nnpm test\n\n# With coverage\nnpm run coverage\n```\n\n**Coverage:** 94.62% statements ✅\n\n## 📁 Project Structure\n\n```\ncoinone-skill/\n├── src/\n│   ├── api/\n│   │   ├── public.ts    # Public API endpoints\n│   │   └── private.ts   # Authenticated endpoints\n│   ├── trading.ts       # Trading logic & analysis\n│   └── index.ts         # Main exports\n├── skill/               # Skill documentation (GitHub Pages)\n│   ├── SKILL.md\n│   ├── SECURITY.md\n│   ├── HEARTBEAT.md\n│   └── package.json\n└── docs/                # Internal documentation\n    ├── API.md\n    ├── VERSIONING.md\n    └── TASKS.md\n```\n\n## 🤝 Contributing\n\n1. Fork the repository\n2. Create feature branch (`git checkout -b feat/amazing-feature`)\n3. Commit changes (`git commit -m 'feat: add amazing feature'`)\n4. Push to branch (`git push origin feat/amazing-feature`)\n5. Open a Pull Request\n\n### Commit Convention\n\nWe use [Conventional Commits](https://www.conventionalcommits.org/):\n\n- `feat:` New feature (bumps minor version)\n- `fix:` Bug fix (bumps patch version)\n- `feat!:` / `BREAKING CHANGE:` Breaking change (bumps major version)\n- `docs:` Documentation only\n- `chore:` Maintenance\n\n## 📄 License\n\nMIT © [1XP-AI](https://github.com/1XP-AI)\n\n## 🔗 Links\n\n- [📘 Skill Documentation](https://1xp-ai.github.io/coinone-skill/)\n- [📦 npm Package](https://www.npmjs.com/package/@1xp-ai/coinone-skill)\n- [🐛 Issues](https://github.com/1XP-AI/coinone-skill/issues)\n\n---\n\nBuilt with ❤️ by the 1XP-AI Team\n","readmeFilename":"README.md"}