SkillAgentSearch skills...

memoria

Local-first meeting intelligence: reviewed transcripts, evidence-linked knowledge, and cited briefs. Built with Tauri, React, Rust, and local AI.

Install / Use

claude mcp add sayyidsyamil -- npx -y github:sayyidsyamil/memoria

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

50/100

Supported Platforms

Claude Code
Claude Desktop

Our assessment of memoria

memoria scores 50/100 on our quality scale, 4299th of 4,639 Development & Engineering skills we index.

Its MCP Server is 21 KB long, written without headings and no code examples: a thorough specification that gives an agent plenty to work with.

It has no GitHub stars yet, so there is no community track record; judge it on its content.

Substance
30/30
Structure
0/20
Description
15/15
Adoption
0/20
Freshness
5/15

Maintenance, license and trust

  • We could not determine when the repository was last updated.
  • No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
  • Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

memoria compared with similar skills

All 4 of these similar skills score higher than memoria; compare them before choosing.

SkillScoreStarsUpdatedFormat
memoria (this skill)by sayyidsyamil500—MCP Server
taste-skillby Leonxlnx100108.9ktodayCLAUDE.md
Agent-Reachby Panniantong100108.1k2d agoCLAUDE.md
headroomby headroomlabs-ai10078.7ktodayCLAUDE.md
ai-job-searchby ai-job-search-dev10069.1ktodayCLAUDE.md

Frequently asked questions

How do I install memoria?
Run claude mcp add sayyidsyamil -- npx -y github:sayyidsyamil/memoria. The install tabs above show the steps for each supported agent.
Which AI agents does memoria work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is memoria safe to use?
It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is memoria still maintained?
We could not determine when the repository was last updated.

{ "name": "memoria", "private": true, "license": "AGPL-3.0-or-later", "version": "0.3.1", "packageManager": "pnpm@11.1.1", "type": "module", "scripts": { "dev": "vite", "build": "tsc -b && vite build", "build:web": "tsc -b && vite build --config apps/web/vite.config.ts", "preview:web": "vite preview --config apps/web/vite.config.ts", "upload:web-sourcemaps": "node --experimental-strip-types apps/web/scripts/upload-sourcemaps.ts", "codacy:gate": "node --test scripts/codacy-gate-lib.test.mjs && node scripts/codacy-gate.mjs", "codacy:gate:test": "node --test scripts/codacy-gate-lib.test.mjs", "agent-docs": "node scripts/build-agent-docs.mjs", "bundle-mcp": "node scripts/bundle-mcp-server.mjs", "docs:dev": "vitepress dev site --host 127.0.0.1", "docs:build": "pnpm agent-docs && vitepress build site", "docs:preview": "vitepress preview site --host 127.0.0.1", "lint": "eslint . --max-warnings=0", "l10n:translate": "lara-cli translate", "l10n:translate:force": "lara-cli translate --force", "l10n:validate": "node scripts/validate-locales.mjs", "perf": "pnpm build && node scripts/editor-performance-benchmark.mjs", "perf:ci": "pnpm build && node scripts/editor-performance-benchmark.mjs --iterations 5 --warmups 1", "perf:test": "node --test scripts/editor-performance-harness.test.mjs", "perf:update": "pnpm build && node scripts/editor-performance-benchmark.mjs --update", "perf:editor": "pnpm build && node scripts/editor-performance-benchmark.mjs --scenario small,large", "perf:editor:update": "pnpm build && node scripts/editor-performance-benchmark.mjs --scenario small,large --update", "preview": "vite preview", "tauri": "node scripts/tauri-cli.mjs", "test": "vitest run && node --test scripts/release-version.test.mjs scripts/appimage-launcher-tools.test.mjs && bash scripts/verify-pages-site.test.sh && pnpm test:web-config && pnpm test:server && pnpm test:dev-mock", "test:web-config": "node --experimental-strip-types --test apps/web/previewOptions.test.ts apps/web/phosphorIconChunk.test.ts apps/web/serviceWorkerPlugin.test.ts apps/web/appShellPreload.test.ts apps/web/bigVaultBudgets.test.ts apps/web/sentryWebBuild.test.ts apps/web/sourcemapUpload.test.ts apps/web/convergenceReport.test.ts", "test:server": "vitest run --config apps/server/vitest.config.ts --coverage", "server": "node --experimental-strip-types apps/server/scripts/run.ts apps/server/src/main.ts", "server:seed": "node --experimental-strip-types apps/server/scripts/seed-test-remote.ts", "server:bench": "node --experimental-strip-types apps/server/scripts/run.ts apps/server/scripts/bench.ts", "server:collab-bench": "node --experimental-strip-types apps/server/scripts/run.ts apps/server/scripts/collab-bench.ts", "test:dev-mock": "node --experimental-strip-types --test scripts/vault-api-plugin.test.mjs", "test:watch": "vitest", "test:memoria": "vitest run src/components/MemorySearch.test.tsx src/components/MeetingPlayer.test.tsx src/components/MeetingSummary.test.tsx src/components/MeetingTranscriptReview.test.tsx src/components/MeetingHud.test.tsx src/components/MeetingHudView.cues.test.tsx src/components/MemoryAsk.test.tsx src/components/WorkspaceMemoryHub.test.tsx src/components/MemoryReview.test.tsx src/components/SourceIntake.test.tsx src/components/memoriaUi.test.tsx src/components/WorkspaceActions.test.tsx src/components/MemoriaQuietUi.test.tsx src/lib/format.test.ts src/lib/speakers.test.ts", "test:e2e": "playwright test", "playwright:smoke": "playwright test --config playwright.smoke.config.ts tests/smoke/autosave-low-end-typing.spec.ts tests/smoke/create-note-backing-file.spec.ts tests/smoke/create-edit-update-depth.spec.ts tests/smoke/delete-note-nonblocking.spec.ts tests/smoke/example.spec.ts tests/smoke/fix-crash-create-note.spec.ts tests/smoke/quick-open-create-note.spec.ts tests/smoke/save-before-note-switch.spec.ts tests/smoke/h1-untitled-auto-rename.spec.ts tests/smoke/keyboard-command-routing.spec.ts tests/smoke/missing-string-metadata-open-note.spec.ts tests/smoke/multibyte-search-snippet.spec.ts tests/smoke/new-note-first-property.spec.ts tests/smoke/new-note-title-focus.spec.ts tests/smoke/onboarding-vault-registration.spec.ts tests/smoke/pull-refresh-open-note.spec.ts tests/smoke/wikilink-cmd-click-history.spec.ts tests/smoke/wikilink-path-fix.spec.ts", "playwright:regression": "playwright test tests/smoke/", "playwright:web": "playwright test --config apps/web/playwright.config.ts", "bench:web": "playwright test --config apps/web/playwright.bench.config.ts", "playwright:integration": "playwright test --config playwright.integration.config.ts", "test:coverage": "node scripts/run-vitest-coverage.mjs", "prepare": "husky", "mobile:lint": "eslint apps/mobile --max-warnings=0", "mobile:export:web": "pnpm --filter @memoria/mobile exec expo export --platform web --output-dir /tmp/memoria-mobile-ui-web", "mobile:export:ios": "pnpm --filter @memoria/mobile exec expo export --platform ios --output-dir /tmp/memoria-mobile-ui-ios", "mobile:qa:ios-simulator": "node apps/mobile/scripts/capture-ios-simulator.mjs --landscape --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1' --wait 3000", "mobile:qa:ios-click": "node apps/mobile/scripts/click-ios-simulator-element.mjs", "mobile:qa:ios-wysiwyg": "node apps/mobile/scripts/capture-ios-simulator.mjs --landscape --out /tmp/memoria-mobile-ui-simulator/ipad-wysiwyg-editor.png --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg' --wait 5000", "mobile:qa:ios-panel-gestures": "node apps/mobile/scripts/assert-ios-panel-gestures.mjs", "mobile:qa:ios-layout": "node apps/mobile/scripts/assert-ios-layout-metrics.mjs --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&tabletPanels=all' --wait 3000", "mobile:qa:ios-phone-layout": "pnpm mobile:qa:ios-phone-layout:list && pnpm mobile:qa:ios-phone-layout:sidebar && pnpm mobile:qa:ios-phone-layout:properties", "mobile:qa:ios-phone-layout:list": "node apps/mobile/scripts/assert-ios-layout-metrics.mjs --phone-state list --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&phoneState=list' --wait 3000", "mobile:qa:ios-phone-layout:properties": "node apps/mobile/scripts/assert-ios-layout-metrics.mjs --phone-state properties --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&phoneState=properties' --wait 3000", "mobile:qa:ios-phone-layout:sidebar": "node apps/mobile/scripts/assert-ios-layout-metrics.mjs --phone-state sidebar --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&phoneState=sidebar' --wait 3000", "mobile:qa:ios-wysiwyg-layout": "node apps/mobile/scripts/assert-ios-layout-metrics.mjs --require-wysiwyg --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg&tabletPanels=all' --wait 5000", "mobile:qa:ios-wysiwyg-mutation": "node apps/mobile/scripts/assert-ios-layout-metrics.mjs --require-wysiwyg --require-wysiwyg-mutation --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg' --wait 6500", "mobile:qa:ios-wysiwyg-persistence": "node apps/mobile/scripts/assert-ios-layout-metrics.mjs --require-wysiwyg --require-wysiwyg-persistence --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg' --wait 7000", "mobile:qa:ios-wysiwyg-autocomplete": "node apps/mobile/scripts/assert-ios-wysiwyg-autocomplete.mjs --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg' --wait 5500", "mobile:qa:ios-phone-wysiwyg-autocomplete": "node apps/mobile/scripts/assert-ios-wysiwyg-autocomplete.mjs --phone --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg&phoneState=editor' --wait 5500", "mobile:qa:ios-wysiwyg-format": "node apps/mobile/scripts/assert-ios-wysiwyg-format-commands.mjs --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg' --wait 5500", "mobile:qa:ios-phone-wysiwyg-format": "node apps/mobile/scripts/assert-ios-wysiwyg-format-commands.mjs --phone --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg&phoneState=editor' --wait 5500", "mobile:qa:ios-wysiwyg-table-commands": "node apps/mobile/scripts/assert-ios-wysiwyg-table-commands.mjs --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg' --wait 6500", "mobile:qa:ios-phone-wysiwyg-table-commands": "node apps/mobile/scripts/assert-ios-wysiwyg-table-commands.mjs --phone --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg&phoneState=editor' --wait 6500", "mobile:qa:ios-wysiwyg-input-transforms": "node apps/mobile/scripts/assert-ios-wysiwyg-input-transforms.mjs --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg' --wait 5500", "mobile:qa:ios-phone-wysiwyg-input-transforms": "node apps/mobile/scripts/assert-ios-wysiwyg-input-transforms.mjs --phone --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg&phoneState=editor' --wait 5500", "mobile:qa:ios-wysiwyg-markdown-blocks": "node apps/mobile/scripts/assert-ios-wysiwyg-markdown-blocks.mjs --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg' --wait 6500", "mobile:qa:ios-phone-wysiwyg-markdown-blocks": "node apps/mobile/scripts/assert-ios-wysiwyg-markdown-blocks.mjs --phone --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg&phoneState=editor' --wait 6500", "mobile:qa:ios-wysiwyg-math-edit": "node apps/mobile/scripts/assert-ios-wysiwyg-math-edit.mjs --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg' --wait 6000", "mobile:qa:ios-phone-wysiwyg-math-edit": "node apps/mobile/scripts/assert-ios-wysiwyg-math-edit.mjs --phone --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg&phoneState=editor' --wait 6000", "mobile:qa:ios-wysiwyg-wikilink": "node apps/mobile/scripts/assert-ios-wysiwyg-wikilink-insert.mjs --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg' --wait 5500", "mobile:qa:ios-phone-wysiwyg-wikilink": "node apps/mobile/scripts/assert-ios-wysiwyg-wikilink-insert.mjs --phone --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg&phoneState=editor' --wait 5500", "mobile:qa:ios-wysiwyg-external-link": "node apps/mobile/scripts/assert-ios-wysiwyg-external-link.mjs --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg' --wait 6000", "mobile:qa:ios-phone-wysiwyg-external-link": "node apps/mobile/scripts/assert-ios-wysiwyg-external-link.mjs --phone --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg&phoneState=editor' --wait 6000", "mobile:qa:ios-phone-wysiwyg-mutation": "node apps/mobile/scripts/assert-ios-layout-metrics.mjs --phone-state editor --require-wysiwyg --require-wysiwyg-mutation --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg&phoneState=editor' --wait 6500", "mobile:qa:ios-phone-wysiwyg-persistence": "node apps/mobile/scripts/assert-ios-layout-metrics.mjs --phone-state editor --require-wysiwyg --require-wysiwyg-persistence --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&editorMode=wysiwyg&phoneState=editor' --wait 7000", "mobile:qa:ios-workspace-persistence": "node apps/mobile/scripts/assert-ios-workspace-persistence.mjs --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1' --wait 6500", "mobile:qa:ios-phone-workspace-persistence": "node apps/mobile/scripts/assert-ios-workspace-persistence.mjs --phone --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&phoneState=editor' --wait 6500", "mobile:qa:ios-action-adapters": "node apps/mobile/scripts/assert-ios-mobile-action-adapters.mjs --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1' --wait 4500", "mobile:qa:ios-phone-action-adapters": "node apps/mobile/scripts/assert-ios-mobile-action-adapters.mjs --phone --open-url 'exp://127.0.0.1:8081/--/?layoutProbe=1&phoneState=editor' --wait 4500", "mobile:qa:ios-command-palette": "node a

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars0
CategoryDevelopment
UpdatedNaNy ago
Forks0

Trust signals

68/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

2 medium1 low