learnware-code-style
Restyle only the user's changed files in the Learnware/Learnware-Private repository before commit.
Skill by ErrDivine
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/errdivine-learnware-code-style
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/learnware-code-style
What's inside
- Skill name
learnware-code-style- Description
- Restyle only the user's changed files in the Learnware/Learnware-Private repository before commit. Use when Codex is asked to uniform, normalize, clean up, format, reformat, restyle, lint-fix, or prepare Python/docs changes for commit in this repo, especially after local edits and before staging or committing.
- License
- MIT
- Instructions
- 102 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Learnware Code Style ## Purpose Restyle changed files in the Learnware repo without changing behavior. Treat this as a pre-commit cleanup pass: preserve the user's edits, touch only relevant changed files, and verify style with the repo's own conventions. ## First Checks 1. Confirm the repo and dirty state: ```bash git status --short git diff --name-only --diff-filter=ACMR git diff --cached --name-only --diff-filter=ACMR git ls-files --others --exclude-standard ``` 2. Work only on files the user changed or asks to include. Do not restyle the whole repo unless the user explicitly requests that. 3. If `CODE_STYLE.md`, `.pre-commit-config.yaml`, or `docs/about/dev.rst` exist, read them first. The conventions below are the known Learnware conventions and should still guide the cleanup. ## Required Style Convention Use these rules exactly for this repo: - Formatter: Black `23.1.0` style with line length `120`. - Flake8: run with `--ignore=E203,E501,F841,W503`. - Pre-commit hooks: Black with `-l 120`, Flake8 with the ignore list above. - Import sorting: developer docs mention `isort learnware --reverse-relative`; apply this idea to changed package files, but avoid running repo-wide import sorting if it would touch unrelated files. - Python indentation: 4 spaces. - Keep one newline at end of file. - Remove trailing whitespace and random blank lines. - Prefer Black-compatible trailing commas in multi-line calls, dicts, lists, and function signatures. - Let Black normalize Python string quotes; most formatted code will use double quotes. - Do not keep unused imports. Past maintenance commits fixed `F401` many times. - Do not keep invalid f-strings with no placeholders. Past commits fixed `F541`. ## Import Style Group imports in this order with one blank line between groups: 1. standard library 2. third-party packages 3. local/package imports Inside the `learnware` package, prefer relative imports when nearby code uses them. Keep optional heavy imports inside functions when top-level imports would make the package fail without optional dependencies, for example `torch`, `lightgbm`, `sentence_transformers`, or Docker-related tools. ## Naming And API Style - Use `snake_case` for functions, methods, variables, and module files. - Use `PascalCase` for classes. - Use clear uppercase names for true constants. - Use a leading underscore for private helpers and internal attributes. - Keep public terms consistent with this repo: `Learnware`, `Specification`, `BaseUserInfo`, `Searcher`, `Organizer`, `Checker`, `Reuser`, and `RKME`. ## Docstring And Comment Style - Use Numpydoc-style docstrings for public classes, public functions, and important methods. - Common docstring sections are `Parameters`, `Returns`, and `Raises`. - Keep comments short. Explain why a non-obvious step is needed, not what each simple line does. - Remove stale commented-out code unless nearby code already uses it as an intentional note. ## Documentation Style - For `.rst`, keep Python examples inside `.. code-block:: python` indented consistently with nearby docs. Existing docs commonly use 3 spaces under code-block directives. - For Markdown, use fenced code blocks with language labels when helpful. - Do not reflow large documentation sections unless the user asks; fix only nearby style issues caused by the changed lines. ## Cleanup Workflow 1. Build the changed-file list. Include staged, unstaged, and untracked files relevant to the user request. 2. For changed Python files, run Black on only those files when possible: ```bash python -m black -l 120 <changed-python-files> ``` 3. If import order is the only issue and `isort` is available, run it only on changed package files, or sort imports manually using the repo grouping rule: ```bash isort --reverse-relative <changed-python-files-under-learnware> python -m black -l 120 <same-files> ``` 4. Run Flake8 on changed Python files: ```bash python -m flake8 <changed-python-files> --ignore=E203,E501,F841,W503 ``` 5. If Flake8 reports real issues, fix them directly. Do not silence them with broad `# noqa` unless the surrounding code already uses that pattern and there is a concrete reason. 6. For docs/examples, inspect the diff manually after formatting and make small formatting edits only where needed. 7. Run focused tests if behavior could have changed. For pure style changes, say that tests were not run unless the user asked. ## Safety Rules - Never revert user changes to get a cleaner diff. - Do not stage or commit unless explicitly asked. - Do not run full-repo formatters on a dirty worktree unless the user asks for repo-wide style cleanup. - If formatting tools are missing, either install only with user approval or apply the same rules manually. - Keep the final response short: list changed files, commands run, and any remaining style/test gaps.
From ErrDivine/LiteCode, MIT.
More from ErrDivine/LiteCode
- 0.475score
generate-benchmark-api
ErrDivine
Implement or update LearnwareScaling benchmark dataset classes under scaling/benchmark/dataset so they plug into BenchmarkRegistry, evaluation.py, and…
SkillCFreshness: CClaude Code +9 - 0.470score
generate-ready-benchmark-api
ErrDivine
Implement or update ANCHOR inference-ready benchmark dataset classes under ready_datasets so they subclass InferenceReadyDataset, register with…
SkillCFreshness: CClaude Code +9 - 0.455score
skill-creator
ErrDivine
Create new skills, modify and improve existing skills, and measure skill performance.
SkillCFreshness: CClaude Code +9 - 0.455score
mcp-builder
ErrDivine
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools.
SkillCFreshness: CClaude Code +9 - 0.450score
pdf
ErrDivine
Use this skill whenever the user wants to do anything with PDF files.
SkillCFreshness: CClaude Code +9 - 0.450score
algorithmic-art
ErrDivine
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration.
SkillCFreshness: CClaude Code +9 - 0.450score
brand-guidelines
ErrDivine
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel.
SkillCFreshness: CClaude Code +9 - 0.450score
canvas-design
ErrDivine
Create beautiful visual art in .png and .pdf documents using design philosophy.
SkillCFreshness: CClaude Code +9 - 0.450score
doc-coauthoring
ErrDivine
Guide users through a structured workflow for co-authoring documentation.
SkillCFreshness: CClaude Code +9 - 0.450score
frontend-design
ErrDivine
Create distinctive, production-grade frontend interfaces with high design quality.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- May 20, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ErrDivine/LiteCode
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ErrDivine
- 0.475score
generate-benchmark-api
ErrDivine
Implement or update LearnwareScaling benchmark dataset classes under scaling/benchmark/dataset so they plug into BenchmarkRegistry, evaluation.py, and…
SkillCFreshness: CClaude Code +9 - 0.470score
generate-ready-benchmark-api
ErrDivine
Implement or update ANCHOR inference-ready benchmark dataset classes under ready_datasets so they subclass InferenceReadyDataset, register with…
SkillCFreshness: CClaude Code +9 - 0.455score
skill-creator
ErrDivine
Create new skills, modify and improve existing skills, and measure skill performance.
SkillCFreshness: CClaude Code +9 - 0.455score
mcp-builder
ErrDivine
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools.
SkillCFreshness: CClaude Code +9 - 0.450score
pdf
ErrDivine
Use this skill whenever the user wants to do anything with PDF files.
SkillCFreshness: CClaude Code +9 - 0.450score
algorithmic-art
ErrDivine
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration.
SkillCFreshness: CClaude Code +9
Cite this page
learnware-code-style skill. Agent Mart. https://agentmart.dev/skills/errdivine-learnware-code-style (last updated 2026-10-24)