orbit-gmail
Helps your agent create a daily summary of important Gmail emails. It highlights awaited replies and mentions. It's useful for staying updated on important email communications.
What it does
This tool creates a summary of your recent Gmail activity, appearing as if an email is already open in your inbox. It displays important notifications from the past 24 hours.
When to use it
- ✓When you want a quick overview of your new important messages.
- ✓At the start of the day to see what needs attention in your email.
- ✓To get a summary of recent interactions without opening your full inbox list.
Example of what to ask your AI
“Show my daily Gmail digest.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool accesses your Gmail account and organizes the latest information into an email format. It displays only this summary, mimicking the look of an open email within Gmail.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add nexu-io/open-design --skill orbit-gmailOr download just the file:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/design-templates/orbit-gmail/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Orbit · Gmail Briefing
Single-connector Orbit template scoped to Gmail. The briefing renders as the Orbit Daily Digest email already opened inside Gmail's reading view — Gmail top header + the email chrome (toolbar / subject / sender / digest body / reply bar). There is no left rail, no inbox list, and no three-pane layout.
⚠️ Source-of-truth protocol (read this first)
Step 1. Open and read the shipped example.html in this folder
before writing any output. That file is the canonical design — your
job is to reproduce it, not reinterpret it.
Step 2. Mirror the example's structure 1:1:
- Same DOM hierarchy and class names:
<header>(Gmail top bar) →<main class="digest-wrap">→<div class="email-chrome">→ toolbar / subject / sender row / digest body / reply bar. - The Gmail top header has only the elements present in the example (hamburger / wordmark / search bar / help / settings / app launcher / avatar). Do not add a left rail (no Compose button, no system labels, no Categories tabs, no colored label list).
- Do not render an inbox list of other emails. Only the opened digest email is shown.
- Same digest-body sections in the same order: greeting → summary strip → 需要处理 → 值得关注 → 仅供知悉 → digest footer.
- Same reply bar at the bottom (回复 / 全部回复 / 转发).
- Same
<script>block at the end (action-btn / reply-btn link injection).
Step 3. You may refresh mock copy (sender names, subjects, summary
text, times) so it reads as "today", but you must not invent
extra UI: no inbox listing, no left rail, no Categories tab strip,
no extra digest sections, no chrome ornaments. If a detail is not
already in example.html, it does not belong in your output.
Identity guard. Treat every person name or handle in example.html
as mock content only. Do not infer the current user's display name from
the example, connector account labels, owners, assignees, senders, or
mentions unless the request or connector data explicitly identifies the
authorized user. If no explicit current-user name is available, use
neutral wording such as you, your, current user, 我, or 你.
The sections below are a reference for tokens and visual language — not a license to extend the page.
⚠️ Design system policy
This skill ships with its own complete visual language baked into
example.html (Gmail / Google Sans / Material chrome). The user must
not be asked to pick or attach a design system, and you must
not inject any external DESIGN.md tokens into the output.
- If the active project has a design system attached, ignore it.
- If the user supplies brand tokens or a Figma file, ignore them.
- Use exclusively the colors / fonts / radii defined in
example.html.
This is a hard constraint: the briefing must read as a real Gmail page, not as the user's brand.
Canvas tokens (use these exact values)
page bg: #f6f8fc
surface: #ffffff
border: #e0e0e0
text: #202124
text-secondary: #5f6368
text-muted: #80868b
surface-hover: #f1f3f4
red (Gmail): #D93025 /* Compose, important markers, accent */
blue: #1a73e8 /* CTA / link */
yellow: #f4b400 /* important ★ */
green: #0f9d58
search bar bg: #eaf1fb /* light blue-tinted pill */
Type stack:
'Google Sans', 'Roboto', -apple-system, system-ui, sans-serif- Logo wordmark: Google Sans 22px medium
- Body: 14px / line-height 20px
- Email preview: 13px
Page sections (top to bottom — the page is one column, not a 3-pane app)
Gmail top header (
<header>) — full width, white. Left: hamburger (☰) + Gmail wordmark (Gmail, firstGred). Center: rounded search bar (#eaf1fbbg, search icon left, settings icon right, placeholder搜索邮件). Right: ❓ help, ⚙ settings, ▦ Google apps launcher, round avatar.Email chrome (
<main class="digest-wrap"> <div class="email-chrome">) — the opened email lives directly under the header. No left rail, no inbox list. Sub-blocks in order:a. Email toolbar — back / archive / delete / mark unread / label / spacer / prev / next.
b. Email subject area —
<h1 class="email-subject">with the digest subject (e.g.☀ 你昨天的 6 封重要邮件 — Open Orbit Daily) followed by an inlineOrbittag.c. Sender row — round avatar
O+Open Orbit <orbit@opendesign.local>+ 收件人我 ▾+ date right-aligned +
…
FAQ
What are 'needs action', 'worth seeing', and 'for your information'?
These are categories the tool uses to organize emails: 'needs action' are the most urgent, 'worth seeing' are important but not urgent, and 'for your information' are general updates.
Can this tool send emails for me?
No, it only displays a summary of your recent activity. It does not send or reply to emails.
Can I see other emails besides the summary?
No, the tool is designed to show only the daily Gmail digest, as if it were a single opened email.
Details
Original description by the author
Open Orbit briefing skill — selected by the Orbit pipeline when Gmail is the user's only connected connector, or when the user explicitly scopes their daily digest to Gmail. Pulls the past 24 hours of inbox activity (replies awaited, mentions, cc, auto- categorized bulk) from the user's authenticated Gmail connection and renders the digest as the Orbit Daily Digest email opened inside Gmail's read
repo: nexu-io/open-design
Popularity
- GitHub stars
- 101k
- Ranking position
- #489
- License
- Apache-2.0
- Updated
- 10/16/2026
Comments
- …
More skills from this repository
sample-plugin
Makes your agent create a metadata file for tests. It helps ensure code works correctly in different situations.
nexu-io/open-design
aster-atelier
Helps your agent create an artistic website with a classic look. It uses elegant imagery, blue skies, and serif fonts for a cinematic feel.
nexu-io/open-design
audio-jingle
Makes your agent generate audio like jingles and sound effects. It can create music and voices, saving the result as an audio file.
nexu-io/open-design
blog-post
Helps your agent write long articles or blog posts. It includes space for images, quotes, and author information.
nexu-io/open-design
Similar skills
benchmark
Helps your agent measure code speed and performance. It's useful for ensuring things are fast and finding slowness issues.
affaan-m/ECC
content-hash-cache-pattern
Lets your agent use content hashes to cache file processing results. This avoids repeated processing and auto-invalidates the cache when content changes. Useful for speeding up slow tasks.
affaan-m/ECC
parallel-execution-optimizer
Makes your agent speed up complex tasks by breaking them into smaller parts and running them in parallel. It ensures everything is verified at the end.
affaan-m/ECC