{
  "markdown": "<p align=\"center\">\n <img width=30% src=\"https://github.com/user-attachments/assets/a92f27b9-5101-4725-8311-a0e6ada0edc7\" alt=\"rocket-chat\">\n  &nbsp;&nbsp;✦&nbsp;&nbsp;\n  <img src=\"https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/google-gemini.png\" alt=\"Gemini\" height=\"40\" />\n</p>\n\n<h1 align=\"center\">RC App Generator</h1>\n\n<p align=\"center\">\n  <strong>Gemini CLI extension that builds Rocket.Chat Apps from plain English.</strong><br/>\n  No Apps Engine knowledge required.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/google-gemini/gemini-cli\">Gemini CLI</a> · \n  <a href=\"https://developer.rocket.chat/apps-engine\">Apps Engine Docs</a> · \n  <a href=\"https://www.npmjs.com/package/@rocket.chat/apps-cli\">rc-apps CLI</a>\n</p>\n\n---\n\n### What it does\n\nDescribe what you want. The extension figures out the RC features, writes the code, and packages a `.zip` you can upload.\n\n```\nUnderstand → Plan → Confirm → Scaffold → Code → Review → Package\n```\n\nNo need to know what UIKit, `IPostMessageSent`, or `RocketChatAssociationRecord` means.\n\n---\n\n### Skills\n\nThe extension uses on-demand skills — loaded only when relevant, not all at once.\n\n| Skill | Activates when you need |\n|---|---|\n| `rc-slash-command` | `/command` triggers |\n| `rc-message-listener` | Auto-replies, greetings, message reactions |\n| `rc-uikit-modal` | Forms, popups, buttons, interactive UI |\n| `rc-persistence` | Saving, storing, counting data |\n| `rc-webhook` | Incoming webhooks from external services |\n| `rc-http-outbound` | Calling external APIs |\n| `rc-scheduler` | Cron jobs, recurring tasks, reminders |\n| `rc-app-settings` | Admin settings, API keys, config |\n| `rc-review` | Final checklist before packaging |\n\nEach skill contains RC-specific corrections — things Gemini confidently gets wrong because of its general JS/TS knowledge. Not tutorials. Just the gaps between valid code and working RC code.\n\n---\n\n### Install\n\n**Requirements:** [Gemini CLI](https://github.com/google-gemini/gemini-cli) · [rc-apps CLI](https://www.npmjs.com/package/@rocket.chat/apps-cli) · Node.js v20\n\n```bash\ngit clone https://github.com/not-meet/rc-geminicliextention.git\ncd rc-geminicliextention\ngemini extensions link .\n```\n\nVerify:\n\n```bash\ngemini extensions list    # should show rocketchat-app-generator\n```\n\n---\n\n### Usage\n\n**Create an app:**\n\n```\n/rc:new I want a bot that replies when someone mentions me\n/rc:new a welcome bot that greets new users and remembers their name\n/rc:new stock price checker with a /stock command and API key settings\n```\n\n**Package & deploy:**\n\n```\n/rc:deploy\n```\n\nAfter packaging, upload the `.zip`:\n\n1. Open **Admin Panel → Marketplace → Private Apps**\n2. Click **Upload Private App**\n3. Select the `.zip` → **Install**\n\n---\n\n### How skills work\n\nSkills are **not** loaded all at once. Gemini reads only the `name` and `description` at session start. When it recognizes a matching task, it activates the skill and pulls in the full instructions.\n\nThis means a simple `/rc:new hello world bot` only loads `rc-slash-command` — not all 9 skills.\n\nThe `rc-review` skill activates after code is written, right before packaging. It catches silent bugs that compile fine but break at runtime.\n\n---\n\n### License\n\nMIT\n",
  "bytes": 3228,
  "sha": "ae74e2ade573d2690711a901edd7a42b8f25759c929718d9de46e17d6aeef708",
  "repo_slug": "not-meet/rc-geminicliextention",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_not_meet_rc_geminicliextention_db942371/readme"
}