Automated summary
A step-by-step guide to installing and authenticating TwinMind: Chrome extension, mobile apps, calendar sync, and API key setup.
Strengths
- Covers Chrome extension, iOS/Android apps, calendar sync, and API access in a single linear flow
- Error-handling table maps each common failure (denied microphone, expired OAuth, invalid key) to a concrete fix
- Dedicated microphone permission checks for macOS, Windows, and Linux
- Ends with a real verification step: a 10-15 second test recording with transcript check
Limitations
- Heavily tied to TwinMind's product UI and hardcoded store URLs, which can change without notice
- API section is thin: one environment variable and a /health call, with no real usage example
- The Free/Pro/Enterprise tier table is truncated and incomplete
Use when someone needs to set up TwinMind for meeting transcription, connect a calendar, or configure an API key.
Avoid when the goal is to build an actual integration against the TwinMind API or to debug transcript quality, since this skill only covers installation and authentication.
Security analysis
CautionNo destructive, obfuscated, or exfiltration behavior is present. The skill uses curl and writes an API key to .env for legitimate setup, so the main risk is secret handling rather than malicious intent. Overall it is acceptable with caution.
- •Step 6 instructs writing TWINMIND_API_KEY into .env via echo without .gitignore or file-permission guidance, creating accidental secret-commit risk.
- •Step 6 uses curl with a Bearer token to api.twinmind.com; legitimate but involves sending a secret over the network.
- •Calendar OAuth and microphone permissions are sensitive user authorizations; instructions are legitimate but should include a reminder to verify requested scopes.
- •The macOS `tccutil list com.google.Chrome` command appears potentially unsupported/inaccurate, though not malicious.
Examples
Help me install the TwinMind Chrome extension and get it signed in with my Google account so it's ready for my next meeting.Configure TwinMind to sync with my Google Calendar so my meetings show up in the sidebar and transcription starts automatically.Set up my TWINMIND_API_KEY in a .env file and verify it works with the TwinMind health endpoint.name: twinmind-install-auth description: | Install and configure TwinMind Chrome extension, mobile app, and API access. Use when setting up TwinMind for meeting transcription, configuring calendar integration, or initializing TwinMind in your workflow. Trigger with phrases like "install twinmind", "setup twinmind", "twinmind auth", "configure twinmind", "twinmind chrome extension". allowed-tools: Read, Write, Edit, Bash(npm:), Bash(curl:), Grep version: 1.0.0 license: MIT author: Jeremy Longshore jeremy@intentsolutions.io
TwinMind Install & Auth
Overview
Set up TwinMind meeting AI across Chrome extension, mobile apps, and API integration.
Prerequisites
- Chrome browser (latest version) for extension
- iOS 15+ or Android 10+ for mobile apps
- Google account for calendar integration
- TwinMind account (Free, Pro, or Enterprise)
Instructions
Step 1: Install Chrome Extension
- Visit Chrome Web Store:
https://chromewebstore.google.com/detail/twinmind-chat-with-tabs-m/agpbjhhcmoanaljagpoheldgjhclepdj
-
Click "Add to Chrome" and confirm permissions
-
Pin the extension to your toolbar for quick access
Step 2: Create Account & Authenticate
- Click the TwinMind extension icon
- Sign up with Google or email
- Complete onboarding questionnaire for personalization
Step 3: Configure Calendar Integration
// TwinMind automatically syncs with authorized calendars
// After OAuth, meetings appear in the extension sidebar
// Calendar integration provides:
// - Meeting participant names
// - Meeting agenda/description
// - Automatic transcription start/stop
Authorize calendars in Settings > Integrations:
- Google Calendar (recommended)
- Microsoft Outlook
- Apple Calendar
Step 4: Configure Audio Permissions
Grant microphone access when prompted:
- Chrome: Settings > Privacy > Microphone
- macOS: System Preferences > Security > Microphone
- Windows: Settings > Privacy > Microphone
Step 5: Install Mobile App (Optional)
iOS:
https://apps.apple.com/us/app/twinmind-ai-notes-memory/id6504585781
Android:
https://play.google.com/store/apps/details?id=ai.twinmind.android
Step 6: Configure API Access (Pro/Enterprise)
# Set environment variable for API access
export TWINMIND_API_KEY="your-api-key"
# Or create .env file
echo 'TWINMIND_API_KEY=your-api-key' >> .env
# Verify API access
curl -H "Authorization: Bearer $TWINMIND_API_KEY" \
https://api.twinmind.com/v1/health
Step 7: Verify Installation
// Test transcription with a short recording
// 1. Start a test meeting or voice memo
// 2. Click TwinMind extension
// 3. Click "Start Transcribing"
// 4. Speak for 10-15 seconds
// 5. Click "Stop" and verify transcript appears
Output
- Chrome extension installed and authenticated
- Calendar integration configured
- Mobile apps installed (optional)
- API key configured (Pro/Enterprise)
- Test transcription successful
Error Handling
| Error | Cause | Solution | |-------|-------|----------| | Microphone access denied | Permissions not granted | Enable in browser/OS settings | | Calendar sync failed | OAuth token expired | Re-authorize in Settings | | Extension not loading | Browser compatibility | Update Chrome to latest version | | API key invalid | Incorrect or expired key | Regenerate key in TwinMind dashboard | | Transcription not starting | Audio source not detected | Check microphone selection |
Platform-Specific Notes
macOS
# Check microphone permissions
tccutil list com.google.Chrome
Windows
- Ensure "Allow apps to access microphone" is enabled
- Add Chrome to allowed apps list
Linux
# Check PulseAudio is running
pulseaudio --check
pactl list sources | grep -i "name:"
Account Tiers
| Feature | Free | Pro ($10/mo) | Enterprise | |---------|------|--------------|------------| | Transcription | Unlimited | Unlimited | Unlimited | | Languages | 140+ | 140+ (premium quality) | 140+ (premium) | | AI Models | Basic | GPT-4, Claude, Gemini | Custom models | | Context Tokens | 500K | 2M | Unlimited | | Support | Community | 24-hour | Dedicated | | On-premise | No | No | Yes |
Resources
Next Steps
After successful setup, proceed to twinmind-hello-world for your first meeting transcription.
From the file to a first result
The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.
View the source and supporting filesThis download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.
1. Download the file
Download SKILL.mdFrom the root of a test project, save the file as .skill-downloads/twinmind-installation-authentication-mmh8qqnf/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.
Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.
mkdir -p '.skill-downloads/twinmind-installation-authentication-mmh8qqnf' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/twinmind-installation-authentication-mmh8qqnf/download' --output '.skill-downloads/twinmind-installation-authentication-mmh8qqnf/SKILL.md.part' && mv '.skill-downloads/twinmind-installation-authentication-mmh8qqnf/SKILL.md.part' '.skill-downloads/twinmind-installation-authentication-mmh8qqnf/SKILL.md'2. Check prerequisites
Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.
Tools declared by the author (check availability in your agent): Read, Write, Edit, Bash(npm:*), Bash(curl:*), Grep
Original excerpt: Prerequisites
- Chrome browser (latest version) for extension
- iOS 15+ or Android 10+ for mobile apps
- Google account for calendar integration
- TwinMind account (Free, Pro, or Enterprise)
The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.
3. Load the skill
After inspection, copy the complete folder into your project using one of the commands below, then open a new tool session. The command stops if a folder with the same name already exists: compare the files before replacing it.
Claude Code
test -f '.skill-downloads/twinmind-installation-authentication-mmh8qqnf/SKILL.md' && test -s '.skill-downloads/twinmind-installation-authentication-mmh8qqnf/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/twinmind-install-auth' && cp -R '.skill-downloads/twinmind-installation-authentication-mmh8qqnf' '.claude/skills/twinmind-install-auth'OpenSkills
OpenSkills must already be installed. The local install/read procedure is checked with OpenSkills 1.5.0, which requires Node.js ≥ 20.6.0. Catalog slugs are not resolved automatically.
Official OpenSkills installationopenskills install './.skill-downloads/twinmind-installation-authentication-mmh8qqnf'openskills read 'twinmind-installation-authentication-mmh8qqnf'Reading should display the installed file content and its base directory. It does not run the skill or install its dependencies.
For an agent that reads AGENTS.md, then sync the index. This command changes AGENTS.md: review the diff before using it.
openskills syncManual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.
4. Try a first task
Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:
Read .skill-downloads/twinmind-installation-authentication-mmh8qqnf/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.
PDF Reader
Productivity
Read and extract text from PDF files, including documents, reports, contracts, and spreadsheets. Works with local files, URLs, and WhatsApp attachments. Use whenever PDF content is needed, even if not explicitly requested.
Discord Messaging Workflows
Productivity
Use the message tool to send, edit, and moderate Discord messages with interactive components.
Interactive Verdict Preview
Productivity
Generate an interactive HTML preview of keep/drop verdicts for maintainer review, then process the pasted feedback JSON.