# abap-playbook A Claude Code skill for ABAP development through the [EPOD ADT MCP Server](https://git.epod.dev/erhan/epod-adt-mcp-updatesite). The skill runs larger development tasks through a phased playbook: discovery, plan, user approval, implementation, verification. Each phase is bound to the token-efficient MCP tools — member lists before source, element reads and writes instead of full pulls, one combined check call — and each phase ends with a gate. Small tasks do not open the playbook. The skill applies process only where the task creates a new object, changes two or more objects, or must keep the current behaviour. ## Installation Copy the skill folder into your Claude Code skills directory: ``` git clone https://git.epod.dev/erhan/abap-playbook.git cp -r abap-playbook ~/.claude/skills/abap-playbook ``` Requirements: Claude Code with the EPOD ADT MCP Server connected. The skill uses `sap_object_members`, `sap_pull_source` with `element`, `sap_push_element`, `sap_push_source`, `sap_check_object`, and `sap_usage_references`. ## Contents ``` SKILL.md the skill: phases, gates, tool bindings templates/playbook-template.md the empty playbook a task fills in ``` ## The short version of the rules 1. Read structure before source. A full pull needs a written reason. 2. The filled playbook goes to the user before implementation. Always. 3. The object list in the plan is a contract. 4. One combined check call per object, not three. 5. A gate that fails two times stops the work. A third attempt costs more than a question. ## License Apache License 2.0. Copyright 2026 Erhan Keseli.