Source profileQuality 91/100Review permissions

event4u-app/agent-config/src/skills/developer-like-execution/SKILL.md

developer-like-execution

Use when implementing, debugging, refactoring, or reviewing code — enforces the think → analyze → verify → execute workflow — even when the user just says 'implement X' without naming it.

Source repository stars
9
Declared platforms
0
Static risk flags
2
Last source update
2026-08-28
Source checked
2026-08-28

Decision brief

What it does: where it fits

Use when implementing, debugging, refactoring, or reviewing code — enforces the think → analyze → verify → execute workflow — even when the user just says 'implement X' without naming it.

Best for

  • Implementing features
  • Fixing bugs
  • Refactoring code

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/event4u-app/agent-config --skill "src/skills/developer-like-execution"
Safe inspection promptEditorial

Inspect the Agent Skill "developer-like-execution" from https://github.com/event4u-app/agent-config/blob/6a5670b7881a676c0da90d2afb950298087c4ccb/src/skills/developer-like-execution/SKILL.md at commit 6a5670b7881a676c0da90d2afb950298087c4ccb. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Verification tool mapping

    Review the “Verification tool mapping” section in the pinned source before continuing.

    Review and apply the “Verification tool mapping” source section.
  2. 02

    Xdebug workflow (when available)

    If Xdebug is available (as MCP or IDE integration):

    Set breakpoints at the suspected code pathTrigger the request (curl, browser, test)Inspect variables at breakpoint — don't guess values from reading code
  3. 03

    Playwright for frontend verification

    When UI changes are involved:

    Navigate to the affected pageTake a snapshot of the rendered stateVerify the expected elements are present and interactive
  4. 04

    Procedure

    If important information is missing:

    Read the request carefullyIdentify expected outcomeIdentify affected system area
  5. 05

    Frontend verification with Playwright

    When UI is affected, verify with Playwright (MCP or direct):

    Navigate to affected pageSnapshot the rendered stateCheck: correct elements visible? Interactions work? Console errors?

Permission review

Static risk signals and limitations

Runs scripts

medium · line 44

The documentation asks the agent to run terminal commands or scripts.

| **CLI commands/jobs** | Run command, check exit code | — |

Network access

medium · line 154

The documentation includes network, browsing, or remote request actions.

curl -s http://localhost:3000/__routes | jq '.[] | select(.path == "/api/users")' # Express custom-introspection

Network access

medium · line 155

The documentation includes network, browsing, or remote request actions.

curl -s http://localhost:8000/openapi.json | jq '.paths["/api/users"]' # FastAPI

Runs scripts

medium · line 169

The documentation asks the agent to run terminal commands or scripts.

docker compose logs api --since 5m --no-color | rg "payment|timeout" # any container stack

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars9SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
event4u-app/agent-config
Skill path
src/skills/developer-like-execution/SKILL.md
Commit
6a5670b7881a676c0da90d2afb950298087c4ccb
License
MIT
Collected
2026-08-28
Default branch
main
View the original SKILL.md

developer-like-execution

When to use

  • Implementing features
  • Fixing bugs
  • Refactoring code
  • Analyzing unexpected behavior
  • Debugging backend or frontend issues
  • Creating or refactoring skills, rules, commands, or agent docs
  • Working with APIs, frontend, or backend logic

Do NOT use when only explaining concepts or writing pure reference documentation without execution.

Goal

Act like a real developer: think before acting, analyze before coding, verify before concluding. Avoid unnecessary trial-and-error. Minimize output, token usage, and irrelevant data. Develop against expected behavior, ideally test-first.

Core principles

  • Never start coding before understanding the affected system
  • Prefer analysis over guessing
  • Prefer targeted queries over large output dumps
  • Avoid unnecessary loops, retries, and blind experimentation
  • Always verify behavior with real execution when possible
  • Prefer tests first when expected behavior can be defined
  • If requirements are unclear, ask a precise question instead of filling gaps with assumptions

Tool priority

Use the smallest, most targeted tool that gives the needed evidence. If a tool is available as MCP server, prefer it over manual alternatives.

Verification tool mapping

What changedPrimary toolMCP alternative
Backend/API endpointcurl -s | jqPostman MCP (if configured)
Frontend/UIManual browser checkPlaywright MCP (navigate + snapshot)
Execution flow/debuggingPrint statements, logsXdebug MCP (breakpoints, variable inspection)
CLI commands/jobsRun command, check exit code
DatabaseSQL query, migration status
External APIsHttp::fake() in testsPostman MCP for manual checks

Xdebug workflow (when available)

If Xdebug is available (as MCP or IDE integration):

  1. Set breakpoints at the suspected code path
  2. Trigger the request (curl, browser, test)
  3. Inspect variables at breakpoint — don't guess values from reading code
  4. Step through to verify actual execution flow vs. assumed flow
  5. Check: is the data what you expected? Is the branch taken what you expected?

Use Xdebug before adding print statements or debug logging. It's faster and leaves no cleanup work.

Playwright for frontend verification

When UI changes are involved:

  1. Navigate to the affected page
  2. Take a snapshot of the rendered state
  3. Verify the expected elements are present and interactive
  4. Check console/network for errors
  5. Compare before/after if refactoring

Prefer targeted output

  • jq for JSON: curl -s /api/users | jq '.[0] | {id, email}' — never the full response
  • rg, grep for text: specific patterns, not full files
  • head, tail, cut, sort, uniq for narrowing results
  • --filter, --json, --format flags on CLI tools — always use them
  • Route lookup — Laravel php artisan route:list --json | jq '…', Rails bin/rails routes | grep users, Express console.log(app._router.stack), FastAPI app.routes, Symfony bin/console debug:router.
  • Logs — rg "request_id=abc123" <log-dir> — never cat <log-file>. Log dirs by stack: Laravel storage/logs/, Rails log/, Node ./logs/ or journalctl, Python ./logs/ or journalctl, Docker docker compose logs <svc> --since 5m.

Avoid large output by default

Do NOT:

  • Dump full JSON if one field is enough
  • Load full route lists when filtering one route is enough
  • Inspect full log files when one request ID or timestamp can isolate the case
  • Re-run broad commands repeatedly without narrowing
  • Load full database tables when a WHERE clause is enough

Procedure

1. Understand the task

  • Read the request carefully
  • Identify expected outcome
  • Identify affected system area
  • Identify whether the task is implementation, debugging, refactoring, or analysis

2. Check whether requirements are complete

Before acting, verify:

  • Expected behavior is clear
  • Acceptance criteria are clear
  • Edge cases are known
  • Affected user flow or API contract is known

If important information is missing:

  • Stop execution planning
  • Output a precise clarification request
  • Do NOT silently assume missing requirements

3. Analyze BEFORE acting

  • Read the affected files
  • Trace data flow and execution path
  • Compare with requirements, tickets, current behavior, tests, existing patterns
  • Identify likely cause and smallest correct change
  • Consult memory — invariants and prior decisions. Via memory-access, call retrieve(types=["domain-invariants"], keys=<touched paths>, limit=3). A matching domain-invariant is a hard constraint — violating it = regression, surface the conflict to the user before proceeding. For architectural rationale (why the current shape exists), check the ADR index docs/decisions/INDEX.md; plan around it, do not silently overturn it. Cite matching ids / ADR numbers in the plan. See engineering-memory-data-format for the schema.

4. Define expected behavior first

Prefer test-driven or test-first development whenever practical.

Before changing code, define:

  • What should happen
  • What should not happen
  • How success will be verified

Prefer: write or update failing test first → implement against it → run tests again.

If full TDD is not practical: at least write down the expected output before coding.

5. Use targeted tools like a real developer

Backend examples

# Route lookup — pick the project's framework
php artisan route:list --json | jq '.[] | select(.uri == "api/users") | {method, uri, name, action, middleware}'   # Laravel
bin/console debug:router --format=json | jq '.[] | select(.path == "/api/users")'                                  # Symfony
bin/rails routes -g users                                                                                          # Rails
curl -s http://localhost:3000/__routes | jq '.[] | select(.path == "/api/users")'                                  # Express custom-introspection
curl -s http://localhost:8000/openapi.json | jq '.paths["/api/users"]'                                             # FastAPI

# Config inspection
php artisan config:show app | grep env       # Laravel
bin/console debug:config framework            # Symfony
bin/rails runner 'puts Rails.application.config_for(:database)'  # Rails

# API inspection — extract only what you need
curl -s http://localhost/api/users | jq '.[0] | {id, email, status}'
curl -s http://localhost/api/users/1 | jq '{id, name, roles: [.roles[].name]}'

# Recent logs — targeted, not full dump
tail -n 200 storage/logs/laravel.log | rg "payment|timeout"             # Laravel
tail -n 200 log/development.log | rg "payment|timeout"                   # Rails
docker compose logs api --since 5m --no-color | rg "payment|timeout"     # any container stack
journalctl -u myapp --since "5 min ago" | rg "payment|timeout"           # systemd

# DB-state probe — targeted single record, not full table
php artisan tinker --execute="User::where('email','x@y')->first(['id','email','status'])"   # Laravel
bin/rails runner "p User.where(email: 'x@y').first&.slice(:id,:email,:status)"               # Rails
bin/console doctrine:query:sql "SELECT id,email,status FROM users WHERE email='x@y' LIMIT 1" # Symfony
psql -d mydb -c "SELECT id,email,status FROM users WHERE email='x@y' LIMIT 1"                 # raw SQL fallback

Debugging with Xdebug

When available (MCP or IDE), prefer over print/log debugging:

1. Set breakpoint at suspected method
2. Trigger request: curl -s http://localhost/api/endpoint
3. Inspect variables at breakpoint
4. Step through execution to verify actual flow
5. Remove breakpoint when done — zero cleanup

Frontend verification with Playwright

When UI is affected, verify with Playwright (MCP or direct):

  • Navigate to affected page
  • Snapshot the rendered state
  • Check: correct elements visible? Interactions work? Console errors?
  • Compare before/after for refactoring

General shell filtering

Use rg over broad grep, jq for JSON, cut/awk/sort/uniq to reduce noise. Never load full output into context when a filter gives you the answer.

6. Form a plan

  • What will be changed
  • What will not be changed
  • Which test or verification proves success
  • Which tool gives the smallest useful evidence

7. Implement

  • Apply focused changes only
  • Follow existing patterns
  • Avoid unrelated rewrites
  • Keep changes scoped to the actual problem

8. Write or update tests

Tests are mandatory when behavior changes or bugs are fixed.

Prefer: failing test first → implementation → passing test.

Test types: unit (isolated logic), feature/integration (behavior), UI (frontend), regression (bugs).

If a test cannot be added: state exactly why and explain what verification replaces it.

9. Verify with real execution (MANDATORY)

Never trust "it should work" — execute and observe.

WhatHowMCP alternative
Backend/APIcurl -s | jq, test endpointPostman MCP
Frontend/UIBrowser checkPlaywright MCP (navigate + snapshot)
Execution flowLogs, print debugXdebug MCP (breakpoints, step-through)
CLI/JobsRun command, check exit code
DatabaseQuery result, migration status
Skills/rulesLint, structure check

If a debugging/testing tool is available as MCP server — prefer it over manual alternatives.

10. Validate

  • Result matches requirement
  • Edge cases handled
  • Test coverage sufficient
  • No unnecessary output, retries, or brute force used
  • No important assumption remains hidden

Output format

  1. Task understanding
  2. Analysis summary
  3. Planned change
  4. Test strategy
  5. Implemented change
  6. Verification result
  7. Risks, open questions, or follow-up

Gotchas

  • The model tends to start coding too early → always analyze first
  • The model tends to over-fetch data → always reduce output first
  • The model tends to brute-force retries → prefer targeted inspection
  • The model may skip tests if the fix looks obvious → do not skip them
  • The model may fill unclear requirements with assumptions → ask instead

Do NOT

  • Start coding without understanding the affected system
  • Guess behavior without verifying
  • Load full datasets when partial extraction is enough
  • Rely on long trial-and-error loops
  • Skip tests when behavior changes
  • Skip real verification after changes
  • Modify unrelated parts of the system
  • Hide requirement gaps behind assumptions

Frequently asked questions

What to verify before installation and use

What does the developer-like-execution source document cover?

Use when implementing, debugging, refactoring, or reviewing code — enforces the think → analyze → verify → execute workflow — even when the user just says 'implement X' without naming it.

How do I install developer-like-execution?

The source record exposes this install command: npx skills add https://github.com/event4u-app/agent-config --skill "src/skills/developer-like-execution". Inspect the command and pinned source before running it.

Which permission-related actions were detected?

Static rules flagged exec-script, network in the source; the page lists the matching lines and excerpts.

Alternatives

Compare before choosing

Computed 10025,136

alirezarezvani/claude-skills

app-store-optimization

App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

Computed 975,277

dotnet/skills

migrate-static-to-wrapper

Migrate C# static calls to a wrapper or built-in abstraction the user already named, within named files/projects, including affected fake-based test updates. USE FOR explicit DateTime.UtcNow/Now to TimeProvider, File.* to IFileSystem, existing IEnvironmentReader/ITextFileStore, scoped migrations, constructor injection, or a static API seam that keeps callers compiling and DateTimeKind unchanged. DO NOT USE when the user asks for behavior tests but leaves seam selection open (testability-obstacle

Computed 975,277

dotnet/skills

test-tagging

Classifies existing tests by standard traits and reports their distribution. MUST USE to categorize/tag/label tests, compare happy vs error paths, audit the test mix, or describe coverage shape by test type. Read bodies when names mislead. Apply canonical attributes; otherwise report only. DO NOT USE for test-quality audits, executed coverage or CRAP, behavioral gaps, writing tests, or migration.

Computed 97224

yonatangross/orchestkit

verify

Grade work that already exists and decide whether it can merge. Runs the project's current unit, integration, and E2E suites plus security scanning and type checking, scores every dimension 0-10, and returns a merge verdict with a VERIFIED-vs-CLAIMED evidence manifest. Writes no test files and edits no source. Use when verifying changes are ready to merge. Use /ork:cover instead when the tests still have to be written.