auto-cal

Creates and maintains date-organized LeetCode Hot 100 practice logs with answer review and knowledge distillation.

Updated Aug 1, 2026
One-click install
npx skills add https://github.com/lov-b/Skills --skill auto-cal-lov-b
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: auto-cal
Source: https://github.com/lov-b/Skills/tree/main/skills/auto-cal
Command: npx skills add https://github.com/lov-b/Skills --skill auto-cal-lov-b

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Maintaining a consistent algorithm practice log is tedious: picking non-repetitive problems, copying full problem statements, checking your own solutions without spoilers, and organizing reference answers and takeaways. This Skill automates the entire lifecycle of a date-organized LeetCode practice document. ## Core Features & Use Cases - Curated Problem Selection: Picks problems from LeetCode Hot 100 by difficulty ratio (default 3 Medium + 1 Hard), enforces a 20-day no-repeat window, and hides problem type/topic until you request the reference answer. - Spoiler-Free Answer Review: Checks your ans against the problem requirements only, returning 可行 / 方向可行但不完整 / 不可行 without leaking the standard solution. - Reference Answers & Knowledge Distillation: Fetches official LeetCode solutions, writes ref ans with commented code, compares it with your answer in conclusion, and distills reusable knowledge points into a summary table. - Use Case: Ask to add today's batch of Hot 100 problems to your practice log, write your own solutions, then later request the official reference answer for a specific problem to get a comparison conclusion and updated knowledge notes. ## Quick Start Use auto-cal to create my algorithm practice log at knowledge/cal.md and add today's four Hot 100 problems.

Frequently Asked Questions about auto-cal

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a LeetCode practice log with daily problems?

Invoke /auto-cal or ask to create an algorithm study document. The Skill generates a Markdown file with an overview table, a section for the current date, and a default batch of 4 LeetCode Hot 100 problems (3 Medium, 1 Hard) with full problem statements but no solutions.

How to avoid repeating LeetCode problems in a practice plan?

The Skill enforces a hard exclusion of any problem attempted in the last 20 calendar days and prefers never-recorded problems from earlier history. It reads your existing document to extract past problem IDs before selecting new candidates from the Hot 100 list.

Can I check my LeetCode solution without seeing the answer?

Yes. Answer-check mode reviews only your ans against the problem requirements, returning 可行, 方向可行但不完整, or 不可行 with the error location and trigger conditions. It never reveals the standard algorithm, key fixes, or the problem's topic tags.

Does it support languages other than Java for reference answers?

Yes. The reference answer uses your explicitly requested language first, then falls back to the language used in the document or your ans, defaulting to Java only when no language can be determined.

What happens if the official LeetCode solution is unavailable?

The Skill states that the official source cannot be verified and refuses to pass off community answers as official. It asks you to provide the official solution link or content, or to approve using an unofficial reference solution instead.

When are problem types and topics revealed in the practice log?

Problem type and topic tags stay hidden (shown as —) during problem creation and answer-check phases to avoid hints. They are only written into the overview table and problem body after you explicitly request the reference answer.