samgu-nrx/caret/meeting-scheduler
Claude Code and agent skill by samgu-nrx/caret
- community
Checking that the SKILL.md file is still in the repository.
Turn an email thread that has agreed in principle to meet, plus the user's local computer history, into a scheduled meeting. Jev (TypeSafe's System One model) answers typed questions; code plans verified options, writes tentative holds and a draft reply. Use whenever the inputs are an email thread and activity context and the job is to decide what needs to be done and schedule it.
Install
npx vskill@latest install samgu-nrx/caret/meeting-schedulerSKILL.md
Meeting scheduler (Jev edition)
Jev does not generate text. It evaluates typed questions (choice, score, noul) against a JSON state and returns structured answers with probabilities and confidence. This skill therefore splits the work:
| Step | Who | What | |
|---|---|---|---|
| 1. Extract | Jev | One systemone call: intent, agreement in principle, who travels, venue, date window, excluded weekdays, duration, whether legal attends, travel mode, register, language. Question set: skill.json -> passes.extract. | |
| 2. Plan | code | Build up to three candidate options from the window, the weekday exclusions, the calendar events found in computer history, and the sourced timetable. Door-to-door block = train out - access - buffer to train back + access. Drop anything the timetable does not cover. | |
| 3. Rank | Jev | One call: best_option over the candidates and one option_<id>_acceptable noul per candidate (passes.rank). | |
| 4. Schedule | code | Tentative holds for every acceptable candidate, the best first; .ics export; optional webhook; draft reply assembled from fixed sentences that only use sourced facts. |
State the questions see
candidates is only present in the rank pass. The whole state stays well under Jev's roughly 32k-token budget.
Gates
intent != schedule_meetingoragreement_in_principle < 0.5: stop after step 1 and report why.- A candidate whose outbound or return is not in the timetable's
coverageis dropped, with the reason listed underdropped. - An
option_<id>_acceptablebelow 0.5 removes the hold for that option. - Nothing is sent. Holds are tentative and local (plus an optional webhook the operator configures).
Packaging inputs for Jev
npm run package-input writes jev-input.json: the exact request body for the extract pass (model, state, questions). Paste it into the TypeSafe playground or POST it to https://api.typesafe.ai/v1/systemone with Authorization: Bearer $TYPESAFE_API_KEY.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingjev-scheduler/skills/meeting-scheduler/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/samgu-nrx/caret/meeting-scheduler)