EShop — Git skill for Claude Code
Learn to understand large codebases with GitHub Copilot: trace real eShop flows, verify source evidence, and preserve knowledge in instructions, prompts, and skills.
How to install EShop
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open timothywarner-org/eShop and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What EShop does
Learn to understand large codebases with GitHub Copilot: trace real eShop flows, verify source evidence, and preserve knowledge in instructions, prompts, and skills. Includes a student walkthrough and HTML reference.
Alternatives in Git
- Git Worktree Docs Issue: Dependency Installation — GitHub — Community feedback on official docs with full worktree lifecycle walkthrough 81.1k ★
- CCometixLine — A high-performance Claude Code statusline tool written in Rust with Git integration and real-time usage tracki 2.4k ★
- TDD Guard — by Nizar Selander - A hooks-driven system that monitors file operations in real-time and blocks changes that v 1.9k ★
README
Speaking Copilot's Language
**Understand an unfamiliar codebase, verify what you learn, and give GitHub Copilot reusable context for the next investigation.**
This is Tim Warner's teaching fork of [dotnet/eShop](https://github.com/dotnet/eShop), a .NET application with multiple services. It gives us a real system to investigate: commands, domain events, database operations, and messages crossing service boundaries. You do not need to understand all of eShop before you begin.
The lesson follows one loop: **explore → verify → preserve → reuse**. Copilot helps you find and explain code. You check its explanation against the source, then record the useful knowledge in instructions, prompts, and skills that travel with the repository.
**Start here:** [Use the repository map](docs/repo-map.md) · [Try the investigation](#try-the-investigation) · [Five prompts to try](docs/try-these-prompts.md) · [Read the HTML leave-behind](docs/copilot-context-engineering.html) · [See the context files](#the-context-layer) · [Run eShop](docs/eshop-application.md)
What you will learn
By the end, you should be able to:
- Trace one business flow through an unfamiliar application using file and method references.
- Distinguish evidence from inference, including existing warnings, assumptions, and unanswered questions.
- Choose where knowledge belongs: repository instructions, path-scoped instructions, a reusable prompt, or an agent skill.
- Preserve both a verified fact and a reasoning rule so the next investigation benefits from what you learned.
- Improve the next investigation without making every request carry an entire architecture manual.
The examples use C#, but the method applies to any language. Familiarity with functions, services, and database writes is enough to follow the investigation.
Why context matters
Copilot builds an answer from the context available to it. In VS Code, an agent can search by meaning, search for exact text, follow symbo
Related Skills
Add Pack
How to add or curate a skill pack for pr-review. Use when wiring in a new source of review knowledge (a git re
Workspace Architect
Workspace Architect is a zero-friction CLI tool that provides curated collections of specialized agents, instr
Scoville Research
Evidence-first Agent Skill for web, GitHub, academic, and durable deep research with claim-source traceability
FindUnderstandFix
Find it. Understand it. Fix it. MCP server for GitHub issue discovery and open source contribution guidance
Ldd Install
Explicitly install or re-install the LDD plugin's project-local artifacts (.ldd/ldd_trace launcher, statusline
Https://github.com/digitalocean/engineering Code Of Conduct
This project is committed to a welcoming and harassment-free experience for everyone. Be respectful. Be constr
Related Agents
Otherness.Learn
Learn from open-source projects and agent systems in the wild. Extracts reusable patterns from codebases, AGEN
Copilot Instructions
Prompt Polisher
Analyzes AI prompt files (.claude/agents/.md, .claude/skills//.md, .agents/skills//.md, CLAUDE.md, AGENTS.md,