{"_id":"@chanaka_nakandala/agent-personas","_rev":"5-c4697c118b5072cf683ad327d21a49e7","name":"@chanaka_nakandala/agent-personas","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@chanaka_nakandala/agent-personas","version":"1.0.0","keywords":["grubtech","agent","personas"],"author":{"name":"Grubtech"},"license":"MIT","_id":"@chanaka_nakandala/agent-personas@1.0.0","maintainers":[{"name":"chanaka_nakandala","email":"chanaka@grubtech.com"}],"homepage":"https://github.com/chanaka-nakandala/grubtech-integration-agent#readme","bugs":{"url":"https://github.com/chanaka-nakandala/grubtech-integration-agent/issues"},"dist":{"shasum":"f07b8dc9f536e37ae10a9eb1e361f30d92f6e77d","tarball":"https://registry.npmjs.org/@chanaka_nakandala/agent-personas/-/agent-personas-1.0.0.tgz","fileCount":8,"integrity":"sha512-S9SPcrzApJZERcekCivcOzOKiM8MCFLfX+n2ggu+o2LLX5B9TTRXJMc6o06ZaY7i23vQ4tk5srnk/pgBNPDQsg==","signatures":[{"sig":"MEUCIQC6htjvNeBGe/ZVxFQZVasYB/24ikFvnxIXMWJw/yFXFQIgdWd+YDDqg8g7EbyiI+Yp3lAh6bND1X2No0Iw3n2BreA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46206},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"82d3895c15f393d7f24cc16cbe00035ab4d29f45","scripts":{"test":"echo \"Tests will be added in future iteration\"","build":"node ../../node_modules/typescript/lib/tsc.js","clean":"rm -rf dist"},"_npmUser":{"name":"chanaka_nakandala","email":"chanaka@grubtech.com"},"repository":{"url":"git+https://github.com/chanaka-nakandala/grubtech-integration-agent.git","type":"git","directory":"packages/agent-personas"},"_npmVersion":"10.9.2","description":"Agent persona configurations for Grubtech Integration Agent","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@chanaka_nakandala/agent-core":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-personas_1.0.0_1760101005472_0.07923648358767887","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@chanaka_nakandala/agent-personas","version":"1.0.1","keywords":["grubtech","agent","personas"],"author":{"name":"Grubtech"},"license":"MIT","_id":"@chanaka_nakandala/agent-personas@1.0.1","maintainers":[{"name":"chanaka_nakandala","email":"chanaka@grubtech.com"}],"homepage":"https://github.com/chanaka-nakandala/grubtech-integration-agent#readme","bugs":{"url":"https://github.com/chanaka-nakandala/grubtech-integration-agent/issues"},"dist":{"shasum":"14b6a6e79634d1a4270cad922f78c2633977f646","tarball":"https://registry.npmjs.org/@chanaka_nakandala/agent-personas/-/agent-personas-1.0.1.tgz","fileCount":8,"integrity":"sha512-eg0sGyoTOK2wS7wCDv2Ruqudgf307STi3PJK/FqbGEfMz61lb1hhlKbVe8/mwfuXGjaxxcfRZuIqGO5u5FXdPA==","signatures":[{"sig":"MEYCIQCKr/a//8T1sUyjgE9VMpx8t79+WWx8GPKoelANALsxawIhAMp7ZJS45ZZekxuu//ojAVW8FCxrmVVbyRNdJ8xP72qN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46206},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"82d3895c15f393d7f24cc16cbe00035ab4d29f45","scripts":{"test":"echo \"Tests will be added in future iteration\"","build":"node ../../node_modules/typescript/lib/tsc.js","clean":"rm -rf dist"},"_npmUser":{"name":"chanaka_nakandala","email":"chanaka@grubtech.com"},"repository":{"url":"git+https://github.com/chanaka-nakandala/grubtech-integration-agent.git","type":"git","directory":"packages/agent-personas"},"_npmVersion":"10.9.2","description":"Agent persona configurations for Grubtech Integration Agent","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@chanaka_nakandala/agent-core":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-personas_1.0.1_1760102030128_0.39352627191483913","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@chanaka_nakandala/agent-personas","version":"2.0.0","description":"YAML configuration files for Claude Code agent personas (Developer Agent and BA Agent) that customize AI behavior for Grubtech integrations.","type":"module","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"node ../../node_modules/typescript/lib/tsc.js","clean":"rm -rf dist","test":"echo \"Tests will be added in future iteration\""},"keywords":["grubtech","grubtech-api","agent-personas","claude","claude-code","claude-desktop","ai-agents","developer-agent","business-analyst","integration","api-integration"],"author":{"name":"Grubtech","email":"support@grubtech.io"},"license":"MIT","devDependencies":{"typescript":"^5.9.3"},"_id":"@chanaka_nakandala/agent-personas@2.0.0","gitHead":"82d3895c15f393d7f24cc16cbe00035ab4d29f45","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-NIdaRjF1HYf8OA+2QFj17a7U8fGG9BHtmFKp/gYhCOEqv3gV9O5VZeNDsRqBVvk9GHhr5JNYBjLprtUcxhOghw==","shasum":"e4c57f695991b4c1ceaf1ac88602736500d31e5d","tarball":"https://registry.npmjs.org/@chanaka_nakandala/agent-personas/-/agent-personas-2.0.0.tgz","fileCount":5,"unpackedSize":49198,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAan0bf6qO+jCZOOw6hT/fBSP/qoqjUokTkVT7LLiIATAiEAh70AwLpxkSscOnx4+F2cqCFSx1wgXGVKXP8fLd83BsI="}]},"_npmUser":{"name":"chanaka_nakandala","email":"chanaka@grubtech.com"},"directories":{},"maintainers":[{"name":"chanaka_nakandala","email":"chanaka@grubtech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-personas_2.0.0_1760112373994_0.572830790723641"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-10T12:56:45.382Z","modified":"2025-10-10T16:06:14.380Z","1.0.0":"2025-10-10T12:56:45.664Z","1.0.1":"2025-10-10T13:13:50.321Z","2.0.0":"2025-10-10T16:06:14.194Z"},"author":{"name":"Grubtech","email":"support@grubtech.io"},"license":"MIT","keywords":["grubtech","grubtech-api","agent-personas","claude","claude-code","claude-desktop","ai-agents","developer-agent","business-analyst","integration","api-integration"],"description":"YAML configuration files for Claude Code agent personas (Developer Agent and BA Agent) that customize AI behavior for Grubtech integrations.","maintainers":[{"name":"chanaka_nakandala","email":"chanaka@grubtech.com"}],"readme":"# Grubtech Agent Personas\n\n**Claude Code agent personas for Grubtech API integrations**\n\nThis package contains YAML configuration files that customize Claude's behavior for Grubtech API integration tasks.\n\n## What's Included\n\n### 1. Developer Agent (`developer-agent.yaml`)\n**Technical, code-first responses**\n\n- Generates production-ready code in TypeScript, Python, Java, or cURL\n- Provides API specifications and technical details\n- Helps debug API errors with specific solutions\n- Follows language best practices, SOLID principles, and design patterns\n\n**When to use:** You're ready to write integration code\n\n### 2. BA Agent (`ba-agent.yaml`)\n**Planning, requirements, documentation**\n\n- Conducts comprehensive requirement elicitation\n- Asks discovery questions (integration type, tech stack, hosting, team)\n- Generates complete project requirement documents with Mermaid diagrams\n- Provides process guidance and go-live checklists\n\n**When to use:** You're starting a new integration project\n\n## Installation\n\n**You don't need to install this package directly!**\n\nThis package is automatically installed when you run:\n\n```bash\nnpx @chanaka_nakandala/integration-agent init\n```\n\nThe installer will:\n1. Download these YAML files\n2. Copy them to `~/.claude/agents/`\n3. Make them available in Claude Code's persona menu\n\n## Manual Installation\n\nIf you want to install manually:\n\n1. Download this package:\n```bash\nnpm install @chanaka_nakandala/agent-personas\n```\n\n2. Copy YAML files to Claude's agents directory:\n```bash\n# Linux/macOS\ncp node_modules/@chanaka_nakandala/agent-personas/*.yaml ~/.claude/agents/\n\n# Windows\ncopy node_modules\\@chanaka_nakandala\\agent-personas\\*.yaml %USERPROFILE%\\.claude\\agents\\\n```\n\n3. Restart Claude Code\n\n4. Select persona from the personas menu\n\n## Usage\n\nAfter installation, select an agent persona in Claude Code:\n\n### Start with BA Agent\n```\n\"Help me plan my restaurant POS integration with Grubtech\"\n```\n\nThe BA Agent will:\n- Ask discovery questions about your system\n- Create a requirements document\n- Provide architecture diagrams\n- Hand off to Developer Agent\n\n### Then use Developer Agent\n```\n\"I have the requirements document. Generate TypeScript authentication code\"\n```\n\nThe Developer Agent will:\n- Generate production-ready code\n- Include error handling and logging\n- Follow best practices\n- Provide implementation guidance\n\n## Files\n\n- `developer-agent.yaml` - Developer Agent configuration (20.8 kB)\n- `ba-agent.yaml` - BA Agent configuration (23.4 kB)\n\n## Part of Grubtech Integration Agent\n\nThis package is part of the Grubtech Integration Agent toolkit:\n\n- **@chanaka_nakandala/integration-agent** - Installer (use this!)\n- **@chanaka_nakandala/mcp-server** - MCP server\n- **@chanaka_nakandala/agent-personas** - Agent personas (this package)\n- **@chanaka_nakandala/agent-core** - Shared types\n\n## Links\n\n- **Grubtech Website:** https://www.grubtech.com\n- **API Documentation:** https://docs.grubtech.io\n- **Support:** support@grubtech.io\n\n## License\n\nMIT © Grubtech\n","readmeFilename":"README.md"}