Claude-skill-registry log-attempt

Log a coding problem attempt when user says "log <problem_id>" with time, tries, solved status, hints, or solution usage. Parses natural language like "log count_bits - 15 min, 3 tries, solved" and calls the log-attempt script.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/log-attempt" ~/.claude/skills/majiayu000-claude-skill-registry-log-attempt && rm -rf "$T"
manifest: skills/data/log-attempt/SKILL.md
source content

Log Problem Attempt

Parse the user's natural language input and call the log-attempt script.

Workflow

  1. Run the log-attempt script
  2. Run update_readme.py to regenerate README.md
~/.pyenv/versions/python-coding-dojo/bin/python scripts/log_attempt.py <problem_id> [OPTIONS]
~/.pyenv/versions/python-coding-dojo/bin/python scripts/update_readme.py

Options

FlagDescriptionDefault
--time MINUTES
Time taken-
--submissions N
Number of attempts1 if solved
--solved
/
--no-solved
Whether solved--solved
--used-hints
/
--no-used-hints
Whether used hints--no-used-hints
--used-solution
/
--no-used-solution
Whether looked at solution--no-used-solution
--optimal
/
--no-optimal
Whether solution is optimal (correct complexity)--no-optimal
--notes "text"
Optional notes-

Parsing Rules

User saysMaps to
"tries", "attempts", "submissions"
--submissions
"hint", "hints"
--used-hints
"solution", "looked at solution"
--used-solution
"didn't solve", "not solved", "gave up"
--no-solved
"min", "minutes"
--time
"optimal"
--optimal

Examples

InputCommand
"log count_bits - 15 min, 3 tries, used hints"
... log_attempt.py count_bits --time 15 --submissions 3 --used-hints
"log parity, didn't solve, looked at solution"
... log_attempt.py parity --no-solved --used-solution
"log swap_bits - first try, 8 minutes"
... log_attempt.py swap_bits --time 8 --submissions 1