oneiron-native-mail-setup
Walk the owner through connecting their agent's own mail, from the permissions to a checked connection to this host's mail server.
Skill by oneiron-dev
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/oneiron-dev-oneiron-native-mail-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
Use cases: backend, agent-building
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/oneiron-native-mail-setup
What's inside
- Skill name
oneiron-native-mail-setup- Description
- Walk the owner through connecting their agent's own mail, from the permissions to a checked connection to this host's mail server.
- License
- Apache-2.0
- Instructions
- 44 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: "oneiron-native-mail-setup" does not match folder "setup"
Files (1)
- SKILL.md
SKILL.md (first lines)
# Set up native mail Use this skill when the owner wants their agent to have its own email addresses on a domain they control, or when the native mail pack shows a setup step that is not done. Read the setup from the pack's own setup session and its cards; never guess a step the session already shows as done. Setup grants nothing by itself, and the pack stays a Candidate until its check passes. ## What the owner needs - A mail server this host runs: Stalwart 0.16 or later, serving one domain the owner controls. The host's `[native_mail]` config names its JMAP session URL, the domain and the domain's id on the server. A host without that section cannot pass the check. - The domain's MX, SPF, DKIM and DMARC records pointed at the server. The host owns those records and the server's keys; setup changes none of them. - An API key or app password for the server's administrator account. ## Steps 1. Review the permissions first. Show the permission card: each row says what the agent can do with its mail and what could go wrong. Ask the owner to allow each one. Each permission they allow gets its own Gate receipt. 2. Store the server credential through the owner secrets form, under the name the card shows, bound for read to connector:native_mail. Store the whole Authorization header (`Basic ...` or `Bearer ...`), or a bare bearer token. Never ask for the value in chat, never repeat it back, and never write it into a note or a card. 3. Check the connection. The check signs in to the server's JMAP session with the stored credential, confirms it offers mail and submission, and reads the domain: it must be enabled, exactly the configured name, with no catch-all address and no other tenant. It sends no mail and changes no DNS. ## When the check fails - "this host has no [native_mail] server configured": the host's config has no `[native_mail]` section. Whoever runs the host adds it and restarts. - "the mail server refused the check": the credential is wrong or lacks the administrator's rights, the session URL is wrong, or the domain is disabled, has a catch-all address or belongs to another tenant. Fix it on the server, then check again.
From oneiron-dev/oneiron, Apache-2.0.
More from oneiron-dev/oneiron
- 0.561score
team-rotation
oneiron-dev
Run a team whose roles rotate by turn inside the leader's patch, for reframing and open questions.
SkillAFreshness: AClaude Code +9 - 0.561score
feedback-triage
oneiron-dev
Read one note from the open feedback inbox, or one issue from a bound GitHub repository, and name each problem it reports, with a fix when it proposes one.
SkillAFreshness: AClaude Code +9 - 0.561score
eval-authoring
oneiron-dev
Keep each model seat's eval set from the vault's own history, deciding purposes for new source groups, cases, date cuts and retirements.
SkillAFreshness: AClaude Code +9 - 0.561score
project-proposal
oneiron-dev
Draft a project card on a conversation message the project question answered yes on, and propose it with vault.projects.propose.
SkillAFreshness: AClaude Code +9 - 0.558score
team-market
oneiron-dev
Run a team where a referee signed before the work decides, such as a test suite, a holdout or a pinned judge.
SkillAFreshness: AClaude Code +9 - 0.558score
team-lead
oneiron-dev
Run a project's CEO starter over an existing task promise, coordination skills and bounded attempts.
SkillAFreshness: AClaude Code +9 - 0.558score
goal-intake
oneiron-dev
Interview a human for a typed project goal record and commit it via authenticated intake.
SkillAFreshness: AClaude Code +9 - 0.558score
team-ceo-decides
oneiron-dev
Run a team where the leader decides alone, after independent advice.
SkillAFreshness: AClaude Code +9 - 0.558score
team-committee
oneiron-dev
Run a team where a few members deliberate and the chair decides (Council Mode).
SkillAFreshness: AClaude Code +9 - 0.558score
team-shape
oneiron-dev
Choose how many agents to spawn and who decides, starting from one agent.
SkillAFreshness: AClaude Code +9 - 0.558score
team-vote
oneiron-dev
Run a team where members vote on finished options first, and debate only on request.
SkillAFreshness: AClaude Code +9 - 0.557score
oneiron-email-setup
oneiron-dev
Walk the owner through connecting a Gmail or Google Workspace mailbox to their agent, from the account to a checked connection.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 17, 2026 (13 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/oneiron-dev/oneiron
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from oneiron-dev
- 0.561score
eval-authoring
oneiron-dev
Keep each model seat's eval set from the vault's own history, deciding purposes for new source groups, cases, date cuts and retirements.
SkillAFreshness: AClaude Code +9 - 0.561score
feedback-triage
oneiron-dev
Read one note from the open feedback inbox, or one issue from a bound GitHub repository, and name each problem it reports, with a fix when it proposes one.
SkillAFreshness: AClaude Code +9 - 0.561score
project-proposal
oneiron-dev
Draft a project card on a conversation message the project question answered yes on, and propose it with vault.projects.propose.
SkillAFreshness: AClaude Code +9 - 0.561score
team-rotation
oneiron-dev
Run a team whose roles rotate by turn inside the leader's patch, for reframing and open questions.
SkillAFreshness: AClaude Code +9 - 0.558score
goal-intake
oneiron-dev
Interview a human for a typed project goal record and commit it via authenticated intake.
SkillAFreshness: AClaude Code +9 - 0.558score
team-ceo-decides
oneiron-dev
Run a team where the leader decides alone, after independent advice.
SkillAFreshness: AClaude Code +9
Cite this page
oneiron-native-mail-setup skill. Agent Mart. https://agentmart.dev/skills/oneiron-dev-oneiron-native-mail-setup (last updated 2026-10-24)