haops_generate_onboarding
Generate a Developer Onboarding Kit ZIP file with pre-configured workspace, agent definitions, and project settings for a new developer. Saves the ZIP locally and returns the file path.
Instructions
Generate a Developer Onboarding Kit (ZIP) for a new developer joining a project. Creates pre-configured agent workspace with memory files, agent definitions, and project configuration. The ZIP is saved to a local temp file and the file path is returned.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| os | No | Server OS (e.g. "Ubuntu 22.04") (optional) | |
| orm | Yes | ORM/query library (e.g. "Sequelize", "Prisma", "ActiveRecord") | |
| appPath | No | Application path on production server (optional) | |
| repoUrl | No | Git repository URL (optional) | |
| sshUser | No | SSH user for production server (optional) | |
| database | Yes | Database system (e.g. "PostgreSQL", "MySQL", "MongoDB") | |
| language | No | Language for generated docs (default: "English") | |
| repoPath | Yes | Local repository path (e.g. "~/Projects/my-app") | |
| dbNameDev | Yes | Development database name | |
| dbUserDev | Yes | Development database user | |
| framework | Yes | Project framework (e.g. "Next.js", "Django", "Rails") | |
| outputDir | No | Directory to save the ZIP file (default: /tmp) | |
| publicUrl | No | Public URL of the deployed app (optional) | |
| sshMethod | No | SSH auth method: "key" or "password" (optional) | |
| webServer | No | Web server (e.g. "Nginx", "Apache") (optional) | |
| serverHost | No | Production server hostname (optional) | |
| testRunner | No | Test runner command (e.g. "npm test") (optional) | |
| haopsApiKey | No | Existing HAOps API key to include in the kit (optional) | |
| projectSlug | Yes | The project slug (URL identifier) | |
| uiFramework | Yes | UI framework (e.g. "MUI", "Tailwind", "Bootstrap") | |
| devServerUrl | Yes | Local dev server URL (e.g. "http://localhost:3000") | |
| dbPasswordDev | No | Development database password (optional) | |
| developerName | Yes | Full name of the developer being onboarded | |
| testFramework | No | Test framework (e.g. "Jest", "Pytest") (optional) | |
| developerEmail | Yes | Email of the developer being onboarded | |
| generateApiKey | No | Generate a new HAOps API key for the developer (default: false) | |
| processManager | No | Process manager (e.g. "PM2", "systemd") (optional) | |
| screenshotScript | No | Screenshot script path (optional) | |
| programmingLanguage | Yes | Primary programming language (e.g. "TypeScript", "Python", "Ruby") |