SkillAgentSearch skills...

AraLearn

App aberto de estudo por microssequências, com trilhas locais, uso offline e autoria assistida por LLMs via API.

Install / Use

claude mcp add fabio-ara -- npx -y github:fabio-ara/AraLearn

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

43/100

Supported Platforms

Claude Code
Claude Desktop

{ "name": "aralearn", "version": "0.0.65", "private": true, "description": "Aplicativo de estudo offline em microssequências.", "type": "module", "scripts": { "start": "node ./scripts/servePublic.js", "dev": "node ./scripts/servePublic.js", "test": "node ./scripts/buildReadableReferences.mjs --check && node ./scripts/buildVegaInterpreterVendor.mjs --check && node ./scripts/buildBibliographyVendor.mjs --check && node ./scripts/syncEdgeResourceRuntime.mjs --check && node ./scripts/buildResourceCatalogCourse.mjs --check && node ./scripts/buildResourceGalleryFixture.mjs --check && node ./scripts/buildChatGptActionOpenApi.mjs --check && node ./scripts/auditCurrentArchitecture.mjs && node ./scripts/auditTerminology.mjs && node ./scripts/auditFrontendStyles.mjs && node ./scripts/auditFrontendResidues.mjs && node ./scripts/auditVerticalParity.mjs && node ./scripts/auditChoicePromptDuplication.mjs --check && node ./scripts/auditDocumentation.mjs && node ./scripts/runTests.mjs", "test:focal": "node ./scripts/runTests.mjs --focal", "test:supabase:smoke": "node ./scripts/validateCourseRuntime.mjs && node --test ./tests/runtime/course-human-task-executor.test.js ./tests/runtime/course-human-materialization.test.js ./tests/runtime/course-human-corrections.test.js", "test:authoring:mcp:local": "node --test ./tests/runtime/course-human-mcp.test.js ./tests/runtime/course-human-task-executor.test.js ./tests/runtime/course-human-materialization.test.js ./tests/runtime/course-human-corrections.test.js", "test:authoring:mcp:local:oauth": "node ./scripts/runLocalMcpOAuthSmoke.mjs", "test:storage:lifecycle:local": "node ./supabase/tests/course-storage-lifecycle-local-smoke.mjs", "test:authoring:current:local": "node ./supabase/tests/course-authoring-current-local-smoke.mjs", "test:backup-restore:local": "node ./scripts/verifyBackupRestoreUpgrade.mjs", "test:authoring:mcp:hosted:oauth": "node ./scripts/runHostedMcpOAuthSmoke.mjs", "test:authoring:contract": "node --test ./tests/runtime/chatgpt-action-human-schema.test.js ./tests/runtime/course-authoring-contract-runtime.test.js ./tests/runtime/course-human-task-executor.test.js ./tests/runtime/course-human-materialization.test.js", "test:authoring:mcp": "npm run test:authoring:contract && node --test ./tests/runtime/course-human-mcp.test.js ./tests/runtime/course-human-corrections.test.js", "test:authoring:actions": "npm run test:authoring:contract && node --test ./tests/runtime/course-action-server.test.js", "test:e2e": "node ./scripts/runE2eTests.mjs", "lint": "eslint .", "validate:example": "node ./scripts/validateExampleProject.js", "validate:course-runtime": "node ./scripts/validateCourseRuntime.mjs", "deployment:verify-hosted": "node ./scripts/verifyHostedBackend.mjs", "deployment:verify-site": "node ./scripts/verifyPublishedSite.mjs", "resources:sync-edge": "node ./scripts/syncEdgeResourceRuntime.mjs", "resources:vendor": "node ./scripts/buildVegaInterpreterVendor.mjs", "bibliography:vendor": "node ./scripts/buildBibliographyVendor.mjs", "validate:resource-corpus": "node ./scripts/runResourceCorpusValidation.js", "resources:gallery:fixture": "node ./scripts/buildResourceGalleryFixture.mjs", "resources:test-course": "node ./scripts/buildResourceTestCourse.mjs", "resources:catalog-course": "node ./scripts/buildResourceCatalogCourse.mjs", "resources:catalog-course:check": "node ./scripts/buildResourceCatalogCourse.mjs --check", "resources:academic-courses": "node ./scripts/buildAcademicStressCourses.mjs", "resources:test-course:e2e": "node ./scripts/buildResourceTestCourse.mjs && playwright test --config playwright.resource-test.config.js", "resources:gallery:visual": "node ./scripts/buildResourceGalleryFixture.mjs && node ./scripts/captureResourceGallery.mjs", "audit:frontend": "node ./scripts/auditFrontendStyles.mjs", "audit:architecture": "node ./scripts/auditCurrentArchitecture.mjs", "audit:authoring-load": "node ./scripts/measureAuthoringToolLoad.mjs", "audit:editorial-footprint": "node ./scripts/measureEditorialFootprint.mjs", "audit:terminology": "node ./scripts/auditTerminology.mjs", "audit:parity": "node ./scripts/auditVerticalParity.mjs", "audit:residues": "node ./scripts/auditFrontendResidues.mjs", "audit:docs": "node ./scripts/auditDocumentation.mjs", "docs:references": "node ./scripts/auditTerminology.mjs --render && node ./scripts/buildReadableReferences.mjs", "docs:references:check": "node ./scripts/buildReadableReferences.mjs --check", "docs:references:convert": "node ./scripts/buildReadableReferences.mjs --convert-citations", "actions:openapi": "node ./scripts/buildChatGptActionOpenApi.mjs", "actions:openapi:check": "node ./scripts/buildChatGptActionOpenApi.mjs --check", "android:debug": "pwsh -NoProfile -File ./scripts/buildAndroidDebug.ps1", "android:release": "pwsh -NoProfile -File ./scripts/buildAndroidRelease.ps1", "pages:build": "pwsh -NoProfile -File ./scripts/buildPages.ps1" }, "devDependencies": { "@electric-sql/pglite": "^0.3.14", "@eslint/js": "^10.0.1", "@playwright/test": "^1.61.1", "ajv": "^8.20.0", "ajv-formats": "^3.0.1", "eslint": "^10.7.0", "espree": "^11.2.0", "fake-indexeddb": "^6.2.5", "globals": "^17.7.0" }, "dependencies": { "@upsetjs/venn.js": "^2.0.0", "@viz-js/viz": "^3.27.0", "vega": "^6.3.1", "vega-interpreter": "2.3.1", "vega-lite": "^6.4.3" } }

Related Skills

View on GitHub
GitHub Stars0
CategoryAI
UpdatedNaNy ago
Forks0

Security Score

68/100

Audited on Invalid Date

2 medium1 low