{"adoption": {"forks": 95, "observed_at": "2026-08-28T04:03:38.284841+00:00", "stars": 1114}, "canonical_url": "https://ross.abutalabs.com/products/tutor-skills", "card": {"archived": false, "artifact_type": "plugin", "description": "A Claude Code skill that turns PDFs, docs, and codebases into Obsidian study vaults", "domain": ["education", "developer-tools", "large-language-models", "documentation", "pdf"], "enriched": true, "function": ["nlp", "llm-inference", "rag", "prompt-engineering", "documentation", "markdown", "pdf"], "health_score": 62, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["bevibing/tutor-skills"], "name": "bevibing/tutor-skills", "platform": ["cli", "cross-platform"], "pushed_at": "2026-02-28T14:41:09+00:00", "repo": "bevibing/tutor-skills", "stars": 1114, "tags": ["claude-code", "claude-skills", "obsidian", "study-notes", "active-recall", "quiz", "agent-skills", "learning-tool", "education", "ai-agents", "nodejs"], "topics": ["agent-skills", "claude-code", "claude-skills", "skillsmp", "claude", "skill", "skills"], "urls": [], "use_cases": ["turn pdfs into obsidian study notes", "generate study vault from a codebase", "quiz myself on study material with active recall", "create practice questions from documents", "build a map of content for exam prep", "track learning progress across concepts"], "what_it_is": "A pair of Claude Code skills that convert documents (PDF, MD, HTML, EPUB) or source codebases into structured Obsidian study vaults with interlinked notes and practice questions. It also provides an interactive quiz tutor that grades answers and tracks concept-level progress.", "when_to_avoid": ["you don't use Claude Code or a compatible AI coding agent", "you need a standalone note generator without an LLM agent", "you want fully offline processing"], "when_to_choose": ["you use Claude Code and want automated study note generation", "you study in Obsidian and want interlinked notes with practice questions", "you want an interactive quiz loop over your own documents or code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tutor-skills", "repo": "bevibing/tutor-skills", "role": "main", "score": 46}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.284841+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:42:13.507001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8bc87bb69602581f99be463b23ed96c4c70ab0d197e07ab5607de6b9f18b69d5", "fetched_at": "2026-08-28T04:03:38.284841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bevibing/tutor-skills"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.284841+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:42:13.507001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8bc87bb69602581f99be463b23ed96c4c70ab0d197e07ab5607de6b9f18b69d5", "fetched_at": "2026-08-28T04:03:38.284841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bevibing/tutor-skills"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:42:13.507001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8bc87bb69602581f99be463b23ed96c4c70ab0d197e07ab5607de6b9f18b69d5", "fetched_at": "2026-08-28T04:03:38.284841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bevibing/tutor-skills"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.284841+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.284841+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.284841+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:42:13.507001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8bc87bb69602581f99be463b23ed96c4c70ab0d197e07ab5607de6b9f18b69d5", "fetched_at": "2026-08-28T04:03:38.284841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bevibing/tutor-skills"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.284841+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.284841+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:42:13.507001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8bc87bb69602581f99be463b23ed96c4c70ab0d197e07ab5607de6b9f18b69d5", "fetched_at": "2026-08-28T04:03:38.284841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bevibing/tutor-skills"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.284841+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.284841+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.284841+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:42:13.507001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8bc87bb69602581f99be463b23ed96c4c70ab0d197e07ab5607de6b9f18b69d5", "fetched_at": "2026-08-28T04:03:38.284841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bevibing/tutor-skills"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.284841+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.284841+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:42:13.507001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8bc87bb69602581f99be463b23ed96c4c70ab0d197e07ab5607de6b9f18b69d5", "fetched_at": "2026-08-28T04:03:38.284841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bevibing/tutor-skills"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:42:13.507001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8bc87bb69602581f99be463b23ed96c4c70ab0d197e07ab5607de6b9f18b69d5", "fetched_at": "2026-08-28T04:03:38.284841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bevibing/tutor-skills"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:42:13.507001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8bc87bb69602581f99be463b23ed96c4c70ab0d197e07ab5607de6b9f18b69d5", "fetched_at": "2026-08-28T04:03:38.284841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bevibing/tutor-skills"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:42:13.507001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8bc87bb69602581f99be463b23ed96c4c70ab0d197e07ab5607de6b9f18b69d5", "fetched_at": "2026-08-28T04:03:38.284841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bevibing/tutor-skills"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 69, "longevity": 13, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 192, "days_push": 186, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 46, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}