The user may provide optional arguments when invoking this skill. Dynamic context is available via:
$ARGUMENTS — raw argument string passed by the user
!cmd — command output injected before Claude reads the prompt (e.g., `!`git status -s)
Injections run at parse time, before $ARGUMENTS is available — never inject a command containing a placeholder you expect to be substituted.
A non-zero exit aborts skill load; it does not degrade to empty output. Guard anything that can fail: !git status -s 2>/dev/null || echo "(not a git repository)"``
Instructions
Phase 1: {{PHASE_1_TITLE}}
{{STEP_1}}
{{STEP_2}}
{{STEP_3}}
Phase 2: {{PHASE_2_TITLE}}
{{STEP_1}}
{{STEP_2}}
Output
Describe what output the skill produces (in-conversation, file, etc.)
Example
User: /{{SKILL_NAME}}
Claude: [Example response]
Error Handling
If {{ERROR_CONDITION_1}}: {{ERROR_ACTION_1}}
If {{ERROR_CONDITION_2}}: {{ERROR_ACTION_2}}
1---2name: object-object3description: [object Object]4---56# {{TITLE}}78{{INTRO_PARAGRAPH}}910## Input1112**Arguments:** `$ARGUMENTS`1314The user may provide optional arguments when invoking this skill. Dynamic context is available via:15- `$ARGUMENTS` — raw argument string passed by the user16- `!`cmd`` — command output injected before Claude reads the prompt (e.g., `!`git status -s``)17 - Injections run at **parse time**, before `$ARGUMENTS` is available — never inject a command containing a placeholder you expect to be substituted.18 - A non-zero exit **aborts skill load**; it does not degrade to empty output. Guard anything that can fail: `!`git status -s 2>/dev/null || echo "(not a git repository)"``1920## Instructions2122### Phase 1: {{PHASE_1_TITLE}}23241. {{STEP_1}}252. {{STEP_2}}263. {{STEP_3}}2728### Phase 2: {{PHASE_2_TITLE}}29301. {{STEP_1}}312. {{STEP_2}}3233## Output3435Describe what output the skill produces (in-conversation, file, etc.)3637## Example3839```40User: /{{SKILL_NAME}}4142Claude: [Example response]43```4445## Error Handling4647- If {{ERROR_CONDITION_1}}: {{ERROR_ACTION_1}}48- If {{ERROR_CONDITION_2}}: {{ERROR_ACTION_2}}
Run npx skillmds@latest add davistroy/object-object in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
[object Object] It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
davistroy (@davistroy) published this skill. Their other Agent Skills are listed on their SkillMD profile.