lifeos — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited lifeos (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Universal skills and MCP integration for LifeOS — your personal productivity OS powered by Convex.
40 workflow skills for project management, contacts, agendas, voice notes, personal records, health (Oura Ring), finance, coaching, life direction, graph relationships, direct Falkor access, and more.
claude plugin add github:starascendin/lifeos-pluginOpenCode reads .claude/skills/ natively. Copy or symlink the skills directory:
cp -r skills/ .claude/skills/lifeos/Or symlink:
ln -s /path/to/lifeos-plugin/skills .claude/skills/lifeosskills/ directory to your agent's skills location{
"mcpServers": {
"lifeos": {
"command": "npx",
"args": [
"@starascendin/lifeos-plugin@latest",
"--url",
"YOUR_CONVEX_URL",
"--user-id",
"YOUR_USER_ID",
"--api-key",
"YOUR_API_KEY"
],
"env": {
"FALKOR_BROWSER_ENDPOINT": "https://falkordb.apps.rjlabs.dev",
"FALKOR_GRAPH": "lifeos_ppv",
"FALKOR_PASS": "YOUR_FALKOR_PASSWORD"
}
}
}
}Or use environment variables:
export LIFEOS_CONVEX_URL=https://your-app.convex.site
export LIFEOS_USER_ID=your-user-id
export LIFEOS_API_KEY=your-api-keyFor FalkorDB sidecar graph tools, also set:
export FALKOR_BROWSER_ENDPOINT=https://falkordb.apps.rjlabs.dev
export FALKOR_GRAPH=lifeos_ppv
export FALKOR_PASS=your-falkor-passwordThe planning workflows treat non-ticket calendar time as a first-class LifeOS calendar block. Use create_calendar_block when the user wants protected time on the calendar but does not need a PM issue, such as dog walking, meals, errands, personal appointments, focus blocks, travel, or tentative holds. The payload requires title, timezone, and either startAt/endAt ISO datetimes or date plus local startTime/endTime; supported optional fields include blockType, source, and isProtected.
Task-backed work should still use create_issue for new execution work and schedule_issue or update_issue for due dates and scheduled task time blocks. Do not create a task just to reserve protected personal time.
calendar block, priority, cycle, and Daily Note changes
schedule, protected calendar block, priority, and note changes
including scheduled tasks and protected calendar blocks
limit/offset, and falls back to transcript/name text when AI label extraction lags.@starascendin/lifeos-plugin is the canonical agent package. It contains the skills, MCP server, MCP workflow prompts, and the lifeos shell CLI. Most MCP tools call Convex. Personal Records are available through retrieve_personal_records, get_personal_record, search_personal_records, and get_personal_records for private RAG context. PPV friction records use get_belief_reframes, create_belief_reframe, and update_belief_reframe with type values of fear, inversion, or limiting_belief, and can link to visionIds, projectIds, or issueIds. The falkor_graph_* tools call the FalkorDB sidecar for guarded Cypher reads, a schema/query recipe contract, and agent-owned PPV graph links.
Install standalone:
npm install -g @starascendin/lifeos-plugin
lifeos-mcp --url https://your-app.convex.site --user-id xxx --api-key yyy
lifeos get_tasks status=todo limit=10MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.