freshcrate
Skin:/
Home > MCP Servers > prompt-challenges

prompt-challenges

A practical LLM learning path from clear prompting to tool use, IDE collaboration, MCP, Skills, and harness-driven agent workflows.

Why this rank:Strong adoptionRelease freshnessHealthy release cadence

Description

A practical LLM learning path from clear prompting to tool use, IDE collaboration, MCP, Skills, and harness-driven agent workflows.

README

Prompt Challenges

A learning path for everyday users: from one-shot chatbot queries to Cursor-style IDE collaboration and OpenClaw-style local agent governance with MCP, Skills, and harness thinking. Built with Astro 5, deployed for Cloudflare Pages (static pages + Worker for /api/score).

  • Live content lives in src/content/challenges/ (Markdown + frontmatter; organized by foundation → prompt → tools → mcp → skills → harness → cross_cut, with bilingual readings and practices across the full path).
  • Learning resources on the home page #resources are grouped by stage: structured prompting, tools / IDE collaboration, MCP, local agents, Skills, harnesses, and safety.
  • Legacy Next.js site is in _legacy/site/ (reference only).
  • Archived old questions are in _archive/questions/.

Scripts

npm install
npm run dev      # http://localhost:8080 → redirects to /zh/
npm run build
npm run preview

Scoring API

Practice pages call POST /api/score. Set the same key as before:

cp .env.example .env
# edit OPENROUTER_API_KEY

For Cloudflare Pages, add OPENROUTER_API_KEY in the project Environment variables (production / preview). Optional: PUBLIC_LLM_BASE_URL if you use a different OpenAI-compatible base URL.

Local Worker emulation:

npx wrangler pages dev ./dist

Cloudflare Pages

  • Build command: npm run build
  • Build output directory: dist
  • Node version: 18+ (20+ recommended)

If the build log mentions an invalid SESSION KV binding, add a KV namespace named SESSION in wrangler.toml and the Pages project, or adjust @astrojs/cloudflare session settings when you adopt Astro sessions.

Locales

Routes: /zh/..., /en/.... Default entry redirect: //zh/.

License

See repository root license (if any). MIT where applicable.

Release History

VersionChangesUrgencyDate
0.0.0No release found — using repo HEADHigh4/10/2026
main@2026-04-10Latest activity on main branchHigh4/10/2026
main@2026-04-10Latest activity on main branchHigh4/10/2026
main@2026-04-10Latest activity on main branchHigh4/10/2026
main@2026-04-10Latest activity on main branchHigh4/10/2026
main@2026-04-10Latest activity on main branchHigh4/10/2026
main@2026-04-10Latest activity on main branchHigh4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchMedium4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026
main@2026-04-10Latest activity on main branchLow4/10/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

agentroveYour own Claude Code UI, sandbox, in-browser VS Code, terminal, multi-provider support (Anthropic, OpenAI, GitHub Copilot, OpenRouter), custom skills, and MCP servers.v0.1.56
agent-identity-discoveryAgent Interface Discovery main@2026-07-25
node9-proxyThe Execution Security Layer for the Agentic Era. Providing deterministic "Sudo" governance and audit logs for autonomous AI agents.v1.65.0
langfuse🪢 Open source LLM engineering platform: LLM Observability, metrics, evals, prompt management, playground, datasets. Integrates with OpenTelemetry, Langchain, OpenAI SDK, LiteLLM, and more. 🍊YC W23 v3.224.0
claude-code-configClaude Code skills, architectural principles, and alternative approaches for AI-assisted developmentmain@2026-07-22

More in MCP Servers

supersetCode Editor for the AI Agents Era - Run an army of Claude Code, Codex, etc. on your machine
kreuzbergA polyglot document intelligence framework with a Rust core. Extract text, metadata, images, and structured information from PDFs, Office documents, images, and 91+ formats. Available for Rust, Python
ai-engineering-from-scratchLearn it. Build it. Ship it for others.
CodeGraphContextAn MCP server plus a CLI tool that indexes local code into a graph database to provide context to AI assistants.