changing-code-safely
Use before editing, refactoring, renaming, or deleting code.
Skill by ufukyuksel-dev
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ufukyuksel-dev-changing-code-safely-a12c13
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/changing-code-safely
What's inside
- Skill name
changing-code-safely- Description
- Use before editing, refactoring, renaming, or deleting code. Reuses sufficient focused memory-search locators for bounded low-risk changes and escalates to module, baseline, impact and plan tools only when risk or ambiguity requires them.
- License
- MIT
- Instructions
- 90 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Changing code safely Understand blast radius before editing — don't grep-and-hope, and don't repeat discovery already supplied by a focused learning context. Every AI Orchestration call is one direct `ai_orch` terminal command; there is no native MCP path for Copilot and no fallback to one. ## Focused fast path Use this path when all of the following are true: - the session-start rule choice has been answered; when the user opted in, the effective instructions were loaded successfully; - one focused `memory search` returned sufficient project-bound code locators; - the complete change stays inside those returned source/test targets (plus a directly referenced helper read locally); - the task is not a deletion, migration, security/auth/permission change, public contract, cross-module refactor, or ambiguous business behavior. On this path, read the returned targets locally, edit, and run the focused test. Do not repeat the work with module-rule probes, baseline search, symbol get, neighbors or impact analysis. Memory is navigation, not proof, so current source and tests remain mandatory. Do not open evidence or write memory in consumer/change mode; the learning skill owns producer and refresh writes. ## Escalation path Use the steps below only when the focused fast-path conditions are not met. 1. **Load the applicable module policy when rule loading was accepted.** The module list in an `effective` instruction response is an index, not loaded text: ```bash ai_orch rule instructions --scope module --module-path "src/main/java/com/mbworldwideapps/aiorchestration/modules/<module>" ``` Parent-directory policies apply to descendants. Load only a directory that the effective response explicitly listed; do not probe an unlisted path. If a required listed policy load fails, stop the dependent work and report the gap. 2. **Locate:** ```bash ai_orch codebase baseline search --query "<behaviour or symbol>" --top-k 5 ai_orch codebase symbol get --ref "<UUID, Class#method, FQN or path>" ``` There is no `codebase read` command. When you need source, use the `filePath` and line bounds returned by `symbol get` and read that region locally — the coordinates describe the scanned baseline and may be stale. 3. **Context:** ```bash ai_orch codebase symbol neighbors --symbol-id "<ref>" --depth 1 ``` The server parameter is `symbolId`; `--ref` is accepted as an alias. 4. **Impact:** ```bash ai_orch codebase impact analyze --ref "<ref>" ``` Read both buckets. `resolvedImpact` is precise (D2 resolved edges). `possibleImpact` is D1 name-only, lower confidence, and must be verified manually. Keep the distinction in what you report. 5. **Ambiguity stop:** if the target term maps to several symbols or conventions, or the intended behaviour is still unclear after two focused passes, ask the user before editing. Offer 2–3 likely interpretations with the evidence for each. Do not guess business meaning and do not persist an uncertain conclusion as memory. 6. **Edit** following project conventions: constructor injection, typed `@ConfigurationProperties`, scope check plus audit for every MCP tool, redaction before any egress, human-approval gates intact. 7. **Verify:** run the mirrored tests for every impacted area (`src/test/java/.../<package>`); add or adjust tests for the change. If the baseline is stale or missing, do **not** run any `scanner.scan*` operation and do not ask for a scan as a precondition. Say that the baseline evidence is stale, then establish the blast radius with bounded local `rg`, targeted file reads and the mirrored tests. Never change a shared symbol without checking impact.
From ufukyuksel-dev/ai-orchestration, MIT.
More from ufukyuksel-dev/ai-orchestration
- 0.570score
ai-orchestration-memory
ufukyuksel-dev
Use when Copilot needs a prior project decision, convention, regression, or known issue through the bounded ai_orch memory search command.
SkillAFreshness: AClaude Code +9 - 0.565score
debugging-this-project
ufukyuksel-dev
Use when debugging a failure, test error, exception, or unexpected behavior in the AI Orchestration project, before reading files broadly.
SkillAFreshness: AClaude Code +9 - 0.565score
ai-orchestration-learning
ufukyuksel-dev
Use when Copilot has found durable project knowledge that should be saved with one final typed ai_orch terminal command.
SkillAFreshness: AClaude Code +9 - 0.565score
ai-orchestration-references
ufukyuksel-dev
Use when Copilot must follow a linkedReferences result or browse and read bounded shared-reference material through the read-only ai_orch reference list/read…
SkillAFreshness: AClaude Code +9 - 0.565score
ai-orchestration-rules
ufukyuksel-dev
Use when Copilot must load approved rules or the user explicitly wants a durable behavior instruction drafted, previewed, and promoted through ai_orch.
SkillAFreshness: AClaude Code +9 - 0.565score
debugging-this-project
ufukyuksel-dev
Use when debugging a failure, test error, exception, or unexpected behavior in the AI Orchestration project, before reading files broadly.
SkillAFreshness: AClaude Code +9 - 0.561score
ai-orchestration-learning
ufukyuksel-dev
Use at the end of a task in Claude Code when the work produced verified, reusable project knowledge worth saving with the MCP memory.learn tool.
SkillAFreshness: AClaude Code +9 - 0.561score
ai-orchestration-learning
ufukyuksel-dev
Use at the end of a task in Codex when the work produced verified, reusable project knowledge worth saving with the MCP memory.learn tool.
SkillAFreshness: AClaude Code +9 - 0.558score
adding-an-mcp-tool
ufukyuksel-dev
Use when adding a new MCP tool or capability to the AI Orchestration server (a new tool under modules/mcp/server).
SkillAFreshness: AClaude Code +9 - 0.556score
implementation-verification
ufukyuksel-dev
Use for Copilot verification after an implementation.
SkillAFreshness: AClaude Code +9 - 0.556score
changing-code-safely
ufukyuksel-dev
Use before editing, refactoring, renaming, or deleting any class, method, endpoint, or symbol in the AI Orchestration codebase.
SkillAFreshness: AClaude Code +9 - 0.539score
ai-orchestration-jobs
ufukyuksel-dev
Use when the user explicitly asks to save or resume work ("son işi kaydet", "kaldığımız yerden devam", "save where we are", "continue the last job"), to keep…
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 27, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ufukyuksel-dev
- 0.570score
ai-orchestration-memory
ufukyuksel-dev
Use when Copilot needs a prior project decision, convention, regression, or known issue through the bounded ai_orch memory search command.
SkillAFreshness: AClaude Code +9 - 0.565score
debugging-this-project
ufukyuksel-dev
Use when debugging a failure, test error, exception, or unexpected behavior in the AI Orchestration project, before reading files broadly.
SkillAFreshness: AClaude Code +9 - 0.565score
ai-orchestration-references
ufukyuksel-dev
Use when Copilot must follow a linkedReferences result or browse and read bounded shared-reference material through the read-only ai_orch reference list/read…
SkillAFreshness: AClaude Code +9 - 0.565score
ai-orchestration-rules
ufukyuksel-dev
Use when Copilot must load approved rules or the user explicitly wants a durable behavior instruction drafted, previewed, and promoted through ai_orch.
SkillAFreshness: AClaude Code +9 - 0.565score
debugging-this-project
ufukyuksel-dev
Use when debugging a failure, test error, exception, or unexpected behavior in the AI Orchestration project, before reading files broadly.
SkillAFreshness: AClaude Code +9 - 0.565score
ai-orchestration-learning
ufukyuksel-dev
Use when Copilot has found durable project knowledge that should be saved with one final typed ai_orch terminal command.
SkillAFreshness: AClaude Code +9
Cite this page
changing-code-safely skill. Agent Mart. https://agentmart.dev/skills/ufukyuksel-dev-changing-code-safely-a12c13 (last updated 2026-10-24)