research-code-skill

Solid

Coding-standard enforcer for AI agents working inside a research (ML/DL) lab project. Its core job is twofold: (1) keep the project's fixed architecture intact across all coding work 鈥?never break or drift from the established structure; (2) enforce code-level conventions 鈥?naming, formatting, calling, and configuration 鈥?so every file is uniform. It codifies five authoritative systems as machine-executable Rule Cards (RC-*). It fuses thirteen authoritative references into four usage clusters so the agent never stacks them as separate checklists, plus a Karpathy-inspired behavioral discipline (Think Before Coding, Simplicity First, Surgical Changes, Goal-Driven Execution) layered above the mechanical cards: (1) Project Scaffold & Python Grammar (Lightning-Hydra-Template structure + Hydra configs + Google Python Style); (2) Model & Component Design (PyTorch Lightning Style Guide + timm named architectures + OpenMMLab Registry pattern); (3) Experiment Reproducibility (Hydra Config-First + FAIR data + SemVer/Git

Code & Development 1 stars 0 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 78/100

Stars 20%
10
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Research Code Skill > **For developers (human readers):** all documentation in this skill is written > in English, which is the source of truth. The agent always loads the **English** > originals. A skill that acts as the **coding-standard layer** of a research lab's ML/DL project. Rather than reviewing code after the fact, it lives in the agent's context and **constrains every code operation as it happens**. Its essence is twofold: 1. **Project architecture** 鈥?keep the lab's fixed project structure intact. As the agent writes or edits code, the architecture is the stable base: do not break it, do not invent a new layout, keep it clear and consistent. 2. **Code-level conventions** 鈥?within that architecture, every symbol and call follows uniform rules: naming, formatting, import/call style, and how configs compose. These two axes are enforced in both core scenarios (build from zero, tidy an existing repo). The agent consults this skill before writing or editing any project code, so the codebase stays coherent by construction. It distills thirteen authoritative references into **four fused usage clusters**, plus a coordination layer, into one shared convention set. Each cluster is one coherent concern the agent reaches for 鈥?the sources inside it compound, they do not stack: 1. **Project Scaffold & Python Grammar** (`references/scaffold_grammar.md`) 鈥?fuses Lightning-Hydra-Template (structure, `LHT-*`), Hydra configs (`HY-*`), and Google Python Style...

Details

Author
SaltGardenia
Repository
SaltGardenia/research-code-skill
Created
1 weeks ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Listed

getff

Use when treating any codebase rule (architectural, naming, dependency, test-quality, contract, SLO) as an executable test that fails the build when violated, or when the user asks about enforcing code quality, fighting AI-generated code drift, setting up linters/tests/CI/pre-commit hooks, designing review processes, mutation testing, contract testing, fitness functions, observability-driven development, SLO-as-code, or any version of "how do I make my codebase resistant to AI agents breaking my conventions". Also trigger on any mention of ArchUnit, Stryker, Pact, dependency-cruiser, AI Factory (aif), Husky, lint-staged, ESLint flat config, Zod validation strategy, or shift-left/shift-right testing. Strongly trigger when the user mentions Claude Code, Cursor, or Copilot writing code that "looks fine but is wrong" — that is the core problem this skill addresses.

0 Updated today
artyhoo
AI & Automation Listed

ai-code-governance

Governance workflow for AI coding agents such as Codex, Claude Code, Cursor, and Copilot Workspace. Use when implementing features, fixing bugs, refactoring, reviewing AI-generated code, adopting governance in an existing project, creating or updating AGENTS.md, CLAUDE.md, CODEX.md, architecture docs, project indexes, dependency policies, and coding standards. Enforces search-before-write, reuse of existing components/hooks/services/stores/utils/types, dependency control, small maintainable changes, verification, and clear change reports.

0 Updated yesterday
Wyattputrescent882
Code & Development Solid

research

Researches an open-ended question — options, possible solutions, prior art, trade-offs, or how something works — and produces a durable, evidence-backed, adversarially-validated report that recommends an option without committing the team to any artifact. Use when you want to research approaches, weigh options, survey prior art or the state of the art, or understand how something works before committing to a direction. Does not diagnose a bug, failure, or root cause — use investigate. Does not specify a feature — use plan-a-feature. Does not create or update a coding standard — use coding-standard. Does not compare two concrete artifacts for gaps — use gap-analysis. Does not assess an existing module's architecture — use architectural-analysis. Does not capture feedback on Han's own skills — use han-feedback.

128 Updated today
testdouble