gmail-connector-setup
Connect Gmail through first-class guided setup, inspect status, complete authorization, queue read-only backfill, control jobs, and revoke local access
Skill by QuixiAI
Chalk Labs
Need help deploying gmail-connector-setup?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/quixiai-gmail-connector-setup
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/gmail-connector-setup
What's inside
- Skill name
gmail-connector-setup- Description
- Connect Gmail through first-class guided setup, inspect status, complete authorization, queue read-only backfill, control jobs, and revoke local access
- License
- MIT
- Instructions
- 38 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Gmail Connector Setup
Use this when the user asks to connect Gmail, inspect Gmail setup, choose whether email reads may feed memory, filter spam, label/delete messages, send replies, or disconnect Gmail.
## Principles
- Treat connection setup as a first-class conversation flow. Do not tell the user to leave chat and figure it out alone.
- Ask what Gmail provider powers the user wants before starting sign-in: read/search only, send/reply, or managed mailbox changes such as labels, spam triage, and delete.
- Ask separately whether Samantha should remember what she reads in email or forget it after the task. This is the Hexis config key `integrations.gmail.memory_policy`, not a Google permission.
- Ask separately whether Samantha may check Gmail during autonomous heartbeats while the user is away, or only read Gmail when the user asks in a live turn. This is the Hexis config key `integrations.gmail.heartbeat_digest_enabled`, defaults off, and is not implied by connecting Gmail.
- Add `label`, `spam_triage`, or `delete` only when the user explicitly wants labeling, spam filtering, or deletion.
- Add `send` or `reply` only when the user explicitly authorizes sending or replying on their behalf.
- Queue `start_gmail_backfill` only after Gmail is connected and the user has asked Hexis to ingest/learn from email history.
- Treat backfill as read-only provider access but local memory ingestion: it still requires explicit user approval.
- For ongoing send/reply/label/spam-triage/delete behavior, use `connector-action-authorization` after connection setup so the grant is scoped and DB-audited.
- Prefer the structured setup UI and built-in Google sign-in when configured. Do not ask the user to paste Google setup JSON into chat; tool calls and activity traces are audited. If this local build needs setup, rely on the setup UI's step-by-step guide and upload control.
- Never ask for Google account passwords.
- For ordinary email work ("check my inbox", "read a batch", "is anything urgent", "find the email from Alice"), use the operational Gmail/email tool first. If it reports Gmail is not connected, use the returned `ui.kind = connector_setup` artifact or call `connect_gmail` to open setup. Do not route already-connected operational requests back into setup.
## Flow
1. Call `gmail_setup_status`.
2. If Gmail is not connected and the user has not chosen provider powers yet, ask the scope question before calling `connect_gmail`.
3. After provider powers are chosen, ask whether email reads should be remembered or forgotten. Pass the answer as `memory_policy`; do not add `ingest` to Gmail capabilities.
4. After memory behavior is chosen, ask whether heartbeats may check Gmail autonomously or only when the user asks live. Pass the answer as `heartbeat_digest_enabled`.
5. Call `connect_gmail` with the least provider capabilities that match the user's request, even if this local build is not ready to start Google sign-in yet. The tool result includes a structured `ui.kind = connector_setup` payload that chat surfaces render as the setup interface.
6. If the setup UI says local Gmail sign-in setup is missing, tell the user the panel will walk them through it step by step. Do not lead with OAuth, app, client, secret, JSON, or environment-variable vocabulary unless the user asks for technical details.
7. If the tool returns an `authorization_url`, rely on the rendered setup UI when available; otherwise send the URL exactly. Tell the user the localhost page may fail after approval and that this is expected.
8. When the user pastes the redirected URL or code, call `complete_gmail_connection`.
9. Report the connected account and granted capabilities.
10. If the user asked to ingest email history, call `start_gmail_backfill` with the smallest useful `query`, `label_ids`, and `max_messages` for the request.
11. Use `gmail_backfill_status` for progress, and `control_gmail_backfill` only when the user asks to pause, resume, or cancel a job.
When a tool result includes `ui.kind = connector_setup`, do not replace that setup interface with prose-only instructions. Briefly name the requested capabilities and point the user to the setup control rendered by the channel.
Use `revoke_gmail_connection` only after the user asks to disconnect Gmail.From QuixiAI/Hexis, MIT.
More from QuixiAI/Hexis
- 0.807score
outreach
QuixiAI
Decide whether a message is worth someone's attention, then reach the user through the outbox, or people on a connected chat channel, on their behalf or your…
SkillAFreshness: A★ 621Claude Code +9 - 0.761score
integration-connector-setup
QuixiAI
Start, configure, verify, inspect, and revoke first-class connectors including Slack, Telegram, Signal, Notion, Spotify, Home Assistant, Weather, and Trello
SkillBFreshness: B★ 621Claude Code +9 - 0.761score
operations
QuixiAI
Back up the brain, check retention, and export or import configuration — the housekeeping that keeps this instance recoverable
SkillBFreshness: B★ 621Claude Code +9 - 0.761score
code-execution
QuixiAI
Run programs, shell commands, and scripts — compile and execute code, test programs in installed languages, work with files in the workspace
SkillBFreshness: B★ 621Claude Code +9 - 0.761score
host-node
QuixiAI
Use an explicitly paired companion node for approved Apple apps, Shortcuts, secret-safe 1Password, fixed host commands, or a fresh screen capture
SkillBFreshness: B★ 621Claude Code +9 - 0.761score
delegation
QuixiAI
Hand a self-contained piece of work to a sub-agent and collect the result — parallel work, long jobs, or anything that would flood this conversation
SkillBFreshness: B★ 621Claude Code +9 - 0.761score
gmail-actions
QuixiAI
Send Gmail messages, reply to threads, apply labels, triage spam, and delete messages with explicit action authorization
SkillBFreshness: B★ 621Claude Code +9 - 0.758score
core-memory
QuixiAI
Semantic recall, exact cross-session search, remembering, and normal continuity
SkillBFreshness: B★ 621Claude Code +9 - 0.758score
github-issues
QuixiAI
Search, read, create, and comment on GitHub issues through the GitHub MCP server.
SkillBFreshness: B★ 621Claude Code +9 - 0.758score
expense-capture
QuixiAI
Capture a receipt or purchase as a structured, source-linked local expense record without guessing fields
SkillBFreshness: B★ 621Claude Code +9 - 0.758score
daily-briefing
QuixiAI
Compile a comprehensive daily briefing from calendar, contacts, goals, and recent activity
SkillBFreshness: B★ 621Claude Code +9 - 0.758score
inbox-triage
QuixiAI
Review an inbox, propose a safe triage plan, and apply only the email actions the user approves
SkillBFreshness: B★ 621Claude Code +9
Signals
- Stars
- 621
- Forks
- 86
- Open issues
- 6
- Last commit (this folder)
- Jul 24, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/QuixiAI/Hexis
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from QuixiAI
- 0.807score
outreach
QuixiAI
Decide whether a message is worth someone's attention, then reach the user through the outbox, or people on a connected chat channel, on their behalf or your…
SkillAFreshness: A★ 621Claude Code +9 - 0.761score
integration-connector-setup
QuixiAI
Start, configure, verify, inspect, and revoke first-class connectors including Slack, Telegram, Signal, Notion, Spotify, Home Assistant, Weather, and Trello
SkillBFreshness: B★ 621Claude Code +9 - 0.761score
delegation
QuixiAI
Hand a self-contained piece of work to a sub-agent and collect the result — parallel work, long jobs, or anything that would flood this conversation
SkillBFreshness: B★ 621Claude Code +9 - 0.761score
gmail-actions
QuixiAI
Send Gmail messages, reply to threads, apply labels, triage spam, and delete messages with explicit action authorization
SkillBFreshness: B★ 621Claude Code +9 - 0.761score
code-execution
QuixiAI
Run programs, shell commands, and scripts — compile and execute code, test programs in installed languages, work with files in the workspace
SkillBFreshness: B★ 621Claude Code +9 - 0.761score
host-node
QuixiAI
Use an explicitly paired companion node for approved Apple apps, Shortcuts, secret-safe 1Password, fixed host commands, or a fresh screen capture
SkillBFreshness: B★ 621Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get gmail-connector-setup running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
gmail-connector-setup skill. Agent Mart. https://agentmart.dev/skills/quixiai-gmail-connector-setup (last updated 2026-10-24)