{
  "markdown": "# Coursera Agent Skills\n\nThis repository contains Agent Skills for Coursera MCP-powered learning\nexperiences. Skills are plain Markdown instruction packages that compatible\nagents can load when a user request matches the skill description.\n\nThe repository is intentionally skills-only. It does not include a Claude plugin\nmanifest, Cursor plugin metadata, MCP server manifest, or MCP server code. The\nMCP app that consumes this repository is responsible for exposing the Coursera\ntools described by each skill.\n\n## Available Skills\n\n### learn-with-coursera\n\n`learn-with-coursera` turns a learner's intent into a guided Coursera experience. It\ndiagnoses the learner's topic, familiarity, and preferred modality, then routes\nto a course, project, video, or roleplay experience and follows up with a\nrecommended path forward.\n\nSkill package:\n\n```text\nskills/learn-with-coursera/\n+-- SKILL.md\n+-- DIAGNOSE.md\n+-- SEARCH-DELIVER.md\n`-- PATH-FINDER.md\n```\n\n## Install Or Consume\n\nFor local agent use, copy the skill folder into the skills directory supported\nby your agent:\n\n```bash\ncp -R skills/learn-with-coursera ~/.claude/skills/learn-with-coursera\n```\n\nOther Agent Skills-compatible tools use similar layouts, usually a top-level\nskills directory containing one folder per skill. The portable unit is the\nfolder that contains `SKILL.md` and any supporting files beside it.\n\nFor an MCP app, keep this repository as the source of truth for skill\ninstructions and package or sync `skills/learn-with-coursera/` into the app's skill\nbundle during release. The MCP app should provide the tools listed below; the\nskill only describes when and how an agent should call them.\n\n## Skill Contract\n\n`learn-with-coursera` expects the consuming MCP app or agent runtime to provide these\ntools:\n\n| Tool                         | Purpose                                                       |\n| ---------------------------- | ------------------------------------------------------------- |\n| `AskUserQuestion`            | Collect learner choices for diagnosis and roleplay refinement |\n| `search_courses`             | Find Coursera courses for the learner's topic and context     |\n| `search_videos`              | Find a targeted short video                                   |\n| `search_hands_on_learning`   | Find guided projects or hands-on learning experiences         |\n| `coursera_roleplay_practice` | Start a live roleplay practice session                        |\n| `get_course_materials`       | Retrieve curriculum details for a selected course             |\n\nTool schemas live in the consuming MCP app. Keep the skill prose aligned with\nthose schemas when tool names, parameter names, or result shapes change.\n\n## Validation\n\nRun the repository validator before publishing changes:\n\n```bash\nnode scripts/validate-skills.mjs\n```\n\nThe validator checks that every direct child of `skills/` is a skill package,\nthat each package has a valid `SKILL.md` frontmatter block, and that any\nMarkdown files referenced from `SKILL.md` exist beside it.\n\n## Contributing\n\nSee `CONTRIBUTING.md` for the editing checklist and validation expectations.\n",
  "bytes": 3132,
  "sha": "2dd5a82e4a4d95e223429a7f64758e33f1ad6e29f2b2396e9feb915e31525a4b",
  "repo_slug": "coursera/skills",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_coursera_skills_learn_with_coursera_d9397ae0/readme"
}