docs: add Git LFS prerequisite and SkillKit cross-agent section#110
Closed
Gonzih wants to merge 1 commit into
Closed
docs: add Git LFS prerequisite and SkillKit cross-agent section#110Gonzih wants to merge 1 commit into
Gonzih wants to merge 1 commit into
Conversation
- Add Git LFS installation instructions to Prerequisites (closes K-Dense-AI#106) so new users don't hit checkout failures with large skill assets - Add 'Use with Other AI Agents (via SkillKit)' section (closes K-Dense-AI#47) documenting SkillKit for Cursor, Codex, Gemini CLI, Windsurf users - Update Table of Contents with new SkillKit section link Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
yarikoptic
reviewed
Apr 6, 2026
| git lfs install | ||
| ``` | ||
|
|
||
| After installing, re-clone or run `git lfs pull` in an existing clone to fetch the full file contents. |
Contributor
There was a problem hiding this comment.
FWIW uff, I didn't know that LFS is so ... annoying that it for some reason demands me to push something even if my PR is not modifying anything under LFS, and it seemed to do that until I fetched from that other remote (my fork) I had. So here might be needed
Suggested change
| After installing, re-clone or run `git lfs pull` in an existing clone to fetch the full file contents. | |
| After installing, re-clone or run `git lfs pull` in an existing clone to fetch the full file contents, and make sure you fetched your remotes before trying to push to avoid LFS attempting to push without necessity. |
or alike.
Contributor
There was a problem hiding this comment.
FTR here is the full protocol of the struggle just in case (I do not spot any secrets)
❯ git lfs checkout
Cannot checkout LFS objects, Git LFS is not installed.
❯ git lfs install
Updated Git hooks.
Git LFS initialized.
❯ git lfs checkout
Cannot checkout LFS objects, Git LFS is not installed.
❯ git push -u gh-yarikoptic enh-codespell
^Cloading LFS objects: 0% (0/1), 0 B | 0 B/s
Exiting because of "interrupt" signal.
❯ git push --help
❯ git push -u gh-yarikoptic enh-codespell
❯ git diff origin
❯ git remote -v
gh-yarikoptic git@github.com:yarikoptic/claude-scientific-skills.git (fetch)
gh-yarikoptic git@github.com:yarikoptic/claude-scientific-skills.git (push)
origin https://github.com/K-Dense-AI/claude-scientific-skills (fetch) [blob:none]
origin git@github.com:K-Dense-AI/claude-scientific-skills (push)
❯ git lfs pull
Skipping object checkout, Git LFS is not installed for this repository.
Consider installing it with 'git lfs install'.
❯ git lfs install
Updated Git hooks.
Git LFS initialized.
❯ git lfs pull
Skipping object checkout, Git LFS is not installed for this repository.
Consider installing it with 'git lfs install'.
❯ git diff gh-yarikoptic/main...
fatal: ambiguous argument 'gh-yarikoptic/main...': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
❯ git diff gh-yarikoptic/master...
fatal: ambiguous argument 'gh-yarikoptic/master...': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
❯ git br -a
* enh-codespell
main
remotes/origin/HEAD -> origin/main
remotes/origin/main
remotes/origin/orion/add-k-dense-web-gif
❯ git fetch gh-yarikoptic
From github.com:yarikoptic/claude-scientific-skills
* [new branch] main -> gh-yarikoptic/main
* [new branch] orion/add-k-dense-web-gif -> gh-yarikoptic/orion/add-k-dense-web-gif
❯ git diff gh-yarikoptic/main...
diff --git a/.codespellrc b/.codespellrc
new file mode 100644
index 0000000..bfd5625
--- /dev/null
+++ b/.codespellrc
@@ -0,0 +1,8 @@
+[codespell]
+# Ref: https://github.com/codespell-project/codespell#using-a-config-file
+skip = .git,.gitignore,.gitattributes,.codespellrc,*/scripts/office/schemas/*
+check-hidden = true
+# Ignore camelCase/PascalCase identifiers, bold-letter markdown/LaTeX, regex char classes, and URLs
+ignore-regex = \b[a-z]+[A-Z]\w*\b|\b[A-Z][a-z]+[A-Z]\w*\b|\*\*\w\*\*\w+|\\textbf\{\w\}\w+|\[\w+\]\w+|https?://\S+
+# Domain-specific terms: scientific abbreviations, tool/library names, medical terms
+ignore-words-list = simpy,som,ehr,hsa,braket,strat,infarction,caf,cafs,trough,mape,ket,fallow,ttest,cna,anc,fpr,namd,reacher,aer,ot,stard,commun,rouge,ois,als,blosum,recuse,theses,gage,coo,childs,ser,nd,inh,acn,toi,edn,whos,checkin,sortings,requestor,vermillion,pres,promis,abd,lod,varian,vor,bu,technik,gard,sav,magent,te,ontop,atomate,formate,slac,theis,sems,otu,scarches,whis,re-use
diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml
new file mode 100644
index 0000000..6e996fd
--- /dev/null
+++ b/.github/workflows/codespell.yml
@@ -0,0 +1,23 @@
+# Codespell configuration is within .codespellrc
+---
+name: Codespell
+
+on:
+ push:
+ branches: [main]
+ pull_request:
+ branches: [main]
+
+permissions:
+ contents: read
+
+jobs:
+ codespell:
+ name: Check for spelling errors
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ - name: Codespell
+ uses: codespell-project/actions-codespell@8f01853be192eb0f849a5c7d721450e7a467c579 # v2.2
diff --git a/scientific-skills/imaging-data-commons/SKILL.md b/scientific-skills/imaging-data-commons/SKILL.md
index 95fddaa..db18852 100644
--- a/scientific-skills/imaging-data-commons/SKILL.md
+++ b/scientific-skills/imaging-data-commons/SKILL.md
@@ -744,7 +744,7 @@ See `references/use_cases.md` for complete end-to-end workflow examples includin
- **Estimate size first** - Check collection size before downloading - some collection sizes are in terabytes!
- **Save manifests** - Always save query results with Series UIDs for reproducibility and data provenance
- **Read documentation** - IDC data structure and metadata fields are documented at https://learn.canceridc.dev/
-- **Use IDC forum** - Search for questons/answers and ask your questions to the IDC maintainers and users at https://discourse.canceridc.dev/
+- **Use IDC forum** - Search for questions/answers and ask your questions to the IDC maintainers and users at https://discourse.canceridc.dev/
## Troubleshooting
❯ git diff --stat gh-yarikoptic/main...
.codespellrc | 8 ++++++++
.github/workflows/codespell.yml | 23 +++++++++++++++++++++++
scientific-skills/imaging-data-commons/SKILL.md | 2 +-
3 files changed, 32 insertions(+), 1 deletion(-)
❯ git push -u gh-yarikoptic enh-codespell
Enumerating objects: 22, done.
Counting objects: 100% (22/22), done.
Delta compression using up to 20 threads
Compressing objects: 100% (11/11), done.
Writing objects: 100% (16/16), 3.57 KiB | 3.57 MiB/s, done.
Total 16 (delta 7), reused 13 (delta 4), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (7/7), completed with 3 local objects.
remote:
remote: Create a pull request for 'enh-codespell' on GitHub by visiting:
remote: https://github.com/yarikoptic/claude-scientific-skills/pull/new/enh-codespell
remote:
To github.com:yarikoptic/claude-scientific-skills.git
* [new branch] enh-codespell -> enh-codespell
branch 'enh-codespell' set up to track 'gh-yarikoptic/enh-codespell'.
❯ gh pr create --repo K-Dense-AI/claude-scientific-skills --title "Add codespell support with configuration and fixes" --body-file .git/pr-description.md --web
Opening github.com/K-Dense-AI/claude-scientific-skills/compare/main...yarikoptic:enh-codespell in your browser.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #106, closes #47
Summary
brew install git-lfs && git lfs install(and Linux/Windows equivalents) to the Prerequisites section so new users don't hit checkout failures when cloning large skill assets tracked with Git LFSskillkitto search, install, and translate skills without manually copying foldersTest plan