一键导入
formatting
missense-kinase-toolkit-specific Python style; extends my central `formatting` skill. Use whenever writing or editing any Python code in this repo.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
missense-kinase-toolkit-specific Python style; extends my central `formatting` skill. Use whenever writing or editing any Python code in this repo.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
missense-kinase-toolkit Sphinx docs; extends my central `docs` skill. Use when adding/removing public API, fixing docstrings, or regenerating the docs/generated stubs (then rebuild with make clean && make html).
missense-kinase-toolkit-specific git conventions; extends my central `git` skill. Use when creating commits, branches, or pull requests.
missense-kinase-toolkit-specific testing conventions; extends my central `tests` skill. Use when adding or running tests, or debugging test failures.
How the Streamlit app and the reusable mkt.databases.app package fit together (SequenceAlignment, StructureConfig/Visualizer, PropertyTables) and the schema → databases → app dependency chain. Use when editing the Streamlit app or the mkt.databases.app modules, or wiring visualization logic between them.
How to add or modify a database/API client in mkt.databases (the APIClient hierarchy in api_schema.py, query datetime + cache provenance stamping, requests caching, token handling). Use when integrating a new data source (REST/Swagger/GraphQL) or editing an existing client like cbioportal, oncokb, uniprot, chembl, open_targets, hgnc, pfam, ncbi, protvar, cancer_hotspots.
missense-kinase-toolkit-specific CI/CD layout; extends my central `ci` skill. Use when editing .github/workflows, adding a sub-package, changing the test env, or debugging CI failures.
| name | formatting |
| description | missense-kinase-toolkit-specific Python style; extends my central `formatting` skill. Use whenever writing or editing any Python code in this repo. |
Apply my canonical formatting conventions (imports, NumPy-style docstrings,
trailing-docstring constants, lowercase comments, double quotes) before the
repo-specific notes below. WebFetch and follow:
https://raw.githubusercontent.com/jessicaw9910/skills/main/.claude/skills/formatting/SKILL.md
If the fetch fails (no network / non-200), tell me the central formatting
skill could not be retrieved and confirm how to proceed — do not silently skip
the baseline.
mkt.schema.*, mkt.databases.*, mkt.ml.*.black, isort profile "black", flake8
max-line-length 88 ignoring E203/E501, pyupgrade --py39-plus), scoped to
^missense_kinase_toolkit and excluding KinaseInfo/. Run
pre-commit run --all-files before committing.mkt.databases.klifs — match that style.