daily-coding — Claude Code skill: a checklist for code edits
A checklist skill for everyday coding: it makes the agent read a file before editing, keep changes minimal and check for security holes.
npx skills add Galaxy-Dawn/claude-scholar --skill daily-coding -a claude-codeWhat daily-coding does
The skill kicks in whenever the agent writes or modifies source code — new features, added code, edits to existing files. It triggers on requests like "write a…", "implement…", "add…", "modify…" and on any task that touches the Edit or Write tools.
Inside are three groups of items. Before starting: read the target file with Read and confirm you understand the existing logic. While coding: keep changes minimal, no over-engineering; add type hints in Python and avoid any in TypeScript; check for command injection, XSS and SQL injection. After finishing: make sure the code runs without syntax errors, strip print/console.log debug lines and temp files, then give a short summary of what changed.
The reference section shows common mistakes — a mutable default argument, a bare except — and security checkpoints: validate user input, use pathlib for file paths, never hardcode API keys or passwords. Skip it for pure reading tasks, config-only changes and work already handled by bug-detective, architecture-design or verification-loop.
What it helps with
- read a file before editing instead of changing it blind
- keep an edit inside its minimal scope without over-engineering
- add type hints in Python and drop
anyin TypeScript - check code for command injection, XSS and SQL injection
- strip debug output and temp files once the work is done
Example prompts for the agent
- implement an endpoint for avatar uploads
- modify
process— it breaks on an empty list - add type hints to
parser.py
How to install daily-coding
1Skills CLI (Vercel)
npx skills add Galaxy-Dawn/claude-scholar --skill daily-coding -a claude-code2Manually: put the files in place
~/.claude/skills/daily-coding/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/daily-coding/
1Skills CLI (Vercel)
npx skills add Galaxy-Dawn/claude-scholar --skill daily-coding -a codex2Manually: put the files in place
.agents/skills/daily-coding/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add Galaxy-Dawn/claude-scholar --skill daily-coding -a cursor2Manually: put the files in place
.cursor/skills/daily-coding/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install Galaxy-Dawn/claude-scholar daily-coding2Manually: put the files in place
.github/skills/daily-coding/SKILL.md1Skills CLI (Vercel)
npx skills add Galaxy-Dawn/claude-scholar --skill daily-coding -a gemini-cli2Platform CLI
gemini skills install https://github.com/Galaxy-Dawn/claude-scholar --path skills/daily-codingManually: put the files in place
.devin/skills/daily-coding/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add Galaxy-Dawn/claude-scholar --skill daily-coding -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about daily-coding
How do I install daily-coding in Claude?
Run npx skills add Galaxy-Dawn/claude-scholar --skill daily-coding -a claude-code. The skill lands in ~/.claude/skills/daily-coding/SKILL.md.
What does daily-coding do?
It is a code quality checklist: the agent reads a file before editing, limits changes to what is needed, checks typing and security, then runs the code and cleans up debug leftovers.
When does the skill not apply?
Not for reading code without edits, config-only changes, or tasks already covered by bug-detective, architecture-design or verification-loop.
Source text
SKILL.md · MIT
---
name: daily-coding
description: Use for everyday coding tasks that involve writing or modifying source code.
version: 1.0.0
tags: [Coding, Daily, Checklist]
---
# Daily Coding Checklist
A minimal coding quality assurance checklist ensuring every code modification follows best practices.
## When to Use
Use this skill for:
- Implementing new features
- Adding code or modifying existing code
- User requests like "write a...", "implement...", "add...", or "modify..."
- Any coding task that involves Edit or Write tools
## When Not to Use
Do not use this skill for:
- Pure reading or understanding tasks with no modification intent
- Work already covered by specialized skills such as `bug-detective`, `architecture-design`, or `verification-loop`
- Configuration-only changes
- Documentation-only writing
## Core Checklist
### Before Starting
- [ ] **Read before modify** - Must read target file with Read tool before making changes
- [ ] **Understand context** - Confirm understanding of existing code logic and design intent
### During Coding
- [ ] **Minimal changes** - Only change what's necessary, no over-engineering, no unrelated features
- [ ] **Type safety** - Add type hints for Python, avoid `any` in TypeScript
- [ ] **Security check** - Avoid command injection, XSS, SQL injection vulnerabilities
### After Completion
- [ ] **Verify execution** - Ensure code runs correctly with no syntax errors
- [ ] **Clean up** - Remove print/console.log debug statements and temporary files
- [ ] **Brief summary** - Inform user what was changed and the scope of impact
## Quick Reference
### Common Mistakes to Avoid
```python
# ❌ Don't
def process(data=[]): # Mutable default argument
pass
# ✅ Should
def process(data: list | None = None):
data = data or []
```
```python
# ❌ Don't
except: # Bare except
pass
# ✅ Should
except ValueError as e:
logger.error(f"Processing failed: {e}")
raise
```
### Security Check Points
- User input must be validated/escaped
- Use pathlib for file paths, avoid path traversal
- Never hardcode sensitive info (API keys, passwords)
© Galaxy-Dawn · MIT · Galaxy-Dawn/claude-scholar