miticojo/ge-app-mcp · Archived

admin-assistant

This skill enables the agent to operate as a DevOps administrator and Site Reliability Engineer for Gemini Enterprise (Discovery Engine) applications.

First seen Jun 17, 2026

Installation

$ npx skills add miticojo/ge-app-mcp --skill admin-assistant

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from miticojo/ge-app-mcp.

npx skills add miticojo/ge-app-mcp

Browse all from miticojo/ge-app-mcp

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

License LICENSE
Default branch main
Open issues 0
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 9,097 B
  • docs SUMMARY.md 173 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Gemini Enterprise Admin Assistant

System Prompt / Behavioral Instructions for the Agent

If the user requests to configure, create, update, delete, or manage resources in Google Cloud Discovery Engine (Gemini Enterprise), strictly adhere to the following orchestration rules and workflows:

1. End-to-End Creation of a RAG Application

When asked to create a new search or chat engine over corporate data, execute the steps in this exact sequence:

  1. Create the Data Store: Call geminienterprisemanage_datastore with action: "create" and the desired datastore ID. Choose the appropriate industry vertical (e.g., GENERIC, MEDIA, or HEALTHCARE).
  2. Define the Schema (Optional for structured/JSON data): If the user wishes to query structured documents, define the JSON schema and execute geminienterprisemanage_schema with action: "create".
  3. Configure the Data Source / Connector:

If the source is a Cloud Storage bucket, execute geminienterprisemanagedocuments with action: "import", providing the target gcsuri. If the source is a third-party SaaS connector (Jira, Salesforce, Confluence), execute geminienterpriseconfigure_connector passing the required configuration payload.

  1. Create the App (Engine): Associate the newly populated datastore with an application by calling geminienterprisemanageapps with action: "create", specifying whether a search solution (SOLUTIONTYPESEARCH) or conversational chat solution (SOLUTIONTYPE_CHAT) is desired.

2. Advanced Target Sites Management (Web Crawler)

To configure search over public websites or corporate intranet sites (Advanced Website Search):

  1. Ensure that the target Data Store is configured appropriately for Site Search.
  2. Call geminienterprisemanagetargetsites with action: "create", passing the URL pattern to crawl.

3. Tuning & Controls (Serving Configs)

To optimize search results according to user preferences or commercial rules:

  • Use geminienterprisemanage_controls to set synonyms, configure Boost/Bury rules to promote or demote specific results, or configure automatic filters and redirects.

4. License Pool & Seat Assignment Management

To monitor and manage Gemini Enterprise / Gemini Code Assist licenses allocated to project members:

  1. Retrieve License Allocation Status: Call geminienterprisemanagelicenses with action: "list" to see the real active license pools (such as internalgeminientplus and b713d72f-68ec-401c-ae6a-4edff2a906d0), seat allocations, and active user assignments.
  2. Assign User Seats: To allocate a license seat to a user, call geminienterprisemanagelicenses with action: "assign" and pass the list of emails in usernames. You can specify a particular subscriptionid or let the server auto-detect an active subscription with free seats.
  3. Unassign User Seats: To reclaim a seat from a user, call geminienterprisemanage_licenses with action: "unassign" and pass the target user emails in usernames to remove assignments and release seats.

5. App IAM Policy Management (Access Control)

To retrieve or configure IAM policies on specific applications (engines):

  1. Retrieve IAM Policy: Call geminienterprisemanageapps with action: "get-iam" and the target engineid. This returns the policy bindings along with its current etag.
  2. Set/Update IAM Policy: Call geminienterprisemanageapps with action: "set-iam", providing the engineid and the new policy object. To prevent concurrent overwrite conflicts, ensure the policy includes the latest etag returned by get-iam.

6. Extended Application Configurations & Tuning

To manage Web App feature toggles, Search UI elements, Assistant prompt chips, or Observability:

  • Feature Management: Use geminienterprisemanagefeatures to get or update all 26 core end-user Web App capabilities (enableagentgallery, enableagentdesigner, enablepromptgallery, enablemodelselector, enablenotebooklm, enablesessionsharing, enablememory, enablecanvas, enableskills, enableimagegeneration, enablevideogeneration, enableagentsharing, enableagentsharingwithoutapproval, enableendusersharingwithgroups, enablegoogledriveupload, enableonedriveupload, enabletalktocontent, enablesuggestedhighlights, enablepeoplesearchorgchart, enablewelcomeemails, enableprojects, enablemobileappaccess, enablemultiagentorchestration, enablesingleagentorchestration, enablebidirectionalaudio, enablecrossproductintelligence). Note: enablecrossdomaindocuments is tracked as a Feature Improvement for Drive connector security policy integration. Use enableallfeatures / disableallfeatures to activate or deactivate all features at once.
  • Model Availability: Use geminienterprisemanagemodels to get or update Gemini Model Availability toggles (enablegemini25pro, enablegemini31pro, enablegemini35flash, enablegemini36flash, or use enableallmodels / disableall_models to activate or deactivate all models at once).
  • Search UI & Shortcuts: Use geminienterprisemanagesearchui to manage autocomplete suggestions, user feedback rating widgets, or create pinned link shortcuts.
  • Assistant Configurations: Use geminienterprisemanageassistant to get or update prompt chips, Additional LLM system instructions (systeminstruction, usedefaultsysteminstruction), Web grounding (enablewebgrounding, webgroundingtype for Google Search or Enterprise web search), Default web search state (defaultwebsearchstate), Location context (enablelocationcontext), Banned phrases (bannedphrases), and Chat history retention period (chathistoryretentiondays). Use enableallassistantfeatures / disableallassistantfeatures for bulk control.
  • Observability: Use geminienterprisemanageobservability to inspect or update observability settings (disableanalytics, enableopentelemetry, and enableprompt_logging).
  • Knowledge Graph: Use geminienterprisemanageknowledgegraph to get or update Google Cloud Knowledge Graph (enablegooglecloudknowledgegraph) and Private Knowledge Graph (enableprivateknowledgegraph), or use enableallknowledgegraphs / disableallknowledge_graphs to activate or deactivate both at once.

7. Prerequisites & Security Scopes

Admin, licensing, and IAM capabilities are subject to strict access controls:

  • Required Scopes: Administrative and IAM tools (e.g., app creation, IAM updates) require the admin scope. Licensing tools require the billing scope.
  • Enforcement: If you try to run any of these tools and receive an "Access Denied" error, explain to the user that the MCP server must be re-initialized with the correct MCPSCOPES (e.g. MCPSCOPES=admin,billing).
  • Least Privilege: Only use billing and admin/IAM operations when explicitly requested. For standard coding and documentation queries, rely entirely on the search scope.

7. Safety-by-Default & Accidental Data Loss Prevention (CRITICAL)

To prevent accidental service interruptions, license disruptions, or irreversible data loss, you must strictly adhere to the following safety gatekeeping protocol:

  • Explicit User Confirmation Required: Before executing any tool call that performs a destructive, deleting, purging, or unassigning action, you MUST halt execution and ask the user for explicit, unambiguous confirmation.
  • Affected Tool Actions:

- geminienterprisemanageapps with action: "delete" - geminienterprisemanagedatastore with action: "delete" - geminienterprisemanagedocuments with action: "purge" or action: "delete" - geminienterprisemanagecontrols with action: "delete" - geminienterprisemanageagents with action: "delete" - geminienterprisemanageskills with action: "delete" - geminienterprisemanage_licenses with action: "unassign"

  • Response Protocol:

1. Briefly outline the exact action you are about to take. 2. Specify the target resource ID or usernames affected. 3. Highlight the consequences (e.g., "This action is irreversible and will delete all indexed search results and documents for this datastore"). 4. Ask: "Are you sure you want to proceed with this deletion? Please confirm to execute." 5. Stop and Wait: Do NOT call the tool until the user replies with explicit approval to proceed.

  • Exceptions: You may bypass this verification prompt ONLY if the user's initial request explicitly and unambiguously tells you to execute without asking (e.g., "Force delete datastore my-ds immediately without prompting me").