skymath 0.3.2

Planning-grade astronomy math for astrophotography tooling: angles, equatorial coordinates, sexagesimal parsing and formatting, angular separation and offsets, precession, MJD/JD/calendar conversions, sidereal time, and observer-local quantities (alt-az, airmass, transit).
Documentation
lockfile_version: '2'
generated_at: '2026-07-11T17:17:30.425441+00:00'
apm_version: 0.24.0
dependencies:
- repo_url: srobroek/agentic-packages
  name: hooks-attribution-guard
  host: github.com
  resolved_commit: 3d874b86d9379322ebaeb4ebea3b9e3f7f4bb30c
  version: 2.0.1
  virtual_path: packages/hooks-attribution-guard
  is_virtual: true
  package_type: marketplace_plugin
  deployed_files:
  - .claude/hooks/hooks-attribution-guard/scripts/attribution-guard.sh
  - .codex/hooks/hooks-attribution-guard/scripts/attribution-guard.sh
  deployed_file_hashes:
    .claude/hooks/hooks-attribution-guard/scripts/attribution-guard.sh: sha256:3a315dda6f8356436311887fe3c15c423119b06c806b433267fbbbcc69bda50c
    .codex/hooks/hooks-attribution-guard/scripts/attribution-guard.sh: sha256:3a315dda6f8356436311887fe3c15c423119b06c806b433267fbbbcc69bda50c
  content_hash: sha256:9e80075bfef15735dfce25692bdbef05ed0ed0187a971965e57b84b42af8e6c2
  declared_license: Apache-2.0
- repo_url: srobroek/agentic-packages
  name: language-rust
  host: github.com
  resolved_commit: 3d874b86d9379322ebaeb4ebea3b9e3f7f4bb30c
  version: 3.0.0
  virtual_path: packages/language-rust
  is_virtual: true
  package_type: marketplace_plugin
  content_hash: sha256:1d451b21a16438b5cfc54600b573ef15b675248ca13e24539e2703dd7bd98357
  declared_license: Apache-2.0
- repo_url: srobroek/agentic-packages
  name: lsp-rust
  host: github.com
  resolved_commit: 3d874b86d9379322ebaeb4ebea3b9e3f7f4bb30c
  version: 0.2.0
  virtual_path: packages/lsp-rust
  is_virtual: true
  package_type: marketplace_plugin
  content_hash: sha256:fcdc9fa34ddd895f96d10381130cae7f71b2512bf688298d8b8ca5523e6d5c35
  declared_license: Apache-2.0
- repo_url: srobroek/agentic-packages
  name: release-please
  host: github.com
  resolved_commit: 3d874b86d9379322ebaeb4ebea3b9e3f7f4bb30c
  version: 1.0.0
  virtual_path: packages/release-please
  is_virtual: true
  package_type: marketplace_plugin
  deployed_files:
  - .agents/skills/release-please
  - .agents/skills/release-please/SKILL.md
  - .agents/skills/release-please/references/git-process.md
  - .agents/skills/release-please/references/how-it-works.md
  - .agents/skills/release-please/references/pitfalls-recovery.md
  - .agents/skills/release-please/references/publishing.md
  - .agents/skills/release-please/references/real-world-configs.md
  - .agents/skills/release-please/references/setup-monorepo.md
  - .agents/skills/release-please/references/setup-single.md
  - .agents/skills/release-please/scripts/detect-release-please.sh
  - .claude/hooks/release-please/scripts/release-please-guard.sh
  - .claude/skills/release-please
  - .claude/skills/release-please/SKILL.md
  - .claude/skills/release-please/references/git-process.md
  - .claude/skills/release-please/references/how-it-works.md
  - .claude/skills/release-please/references/pitfalls-recovery.md
  - .claude/skills/release-please/references/publishing.md
  - .claude/skills/release-please/references/real-world-configs.md
  - .claude/skills/release-please/references/setup-monorepo.md
  - .claude/skills/release-please/references/setup-single.md
  - .claude/skills/release-please/scripts/detect-release-please.sh
  - .codex/hooks/release-please/scripts/release-please-guard.sh
  deployed_file_hashes:
    .agents/skills/release-please/SKILL.md: sha256:81d4a93fd1de1aa57ad151d79f0511032aa83719af33cbf80bd84d91682d2c40
    .agents/skills/release-please/references/git-process.md: sha256:15c224ebc546966762f7ca20d45f1eb7ac9e1ccf5b8bdd0c7a5697cc229e1d16
    .agents/skills/release-please/references/how-it-works.md: sha256:ca65635fb7e08c954ae53de0f5805888eb5a626ba65251441dab28378a09dae9
    .agents/skills/release-please/references/pitfalls-recovery.md: sha256:8870eba34ce028abf31d00f1920e4576f6e1ccd384e35f2444f76de135a9108c
    .agents/skills/release-please/references/publishing.md: sha256:8a19e4462782efc751761c92715c5f0e8add18f5af891f333baf55f4113de60c
    .agents/skills/release-please/references/real-world-configs.md: sha256:c0b8a0b7de6ceeee79cccd7a1e85ef3e70667aa00ddf30b77af73c895b8cabed
    .agents/skills/release-please/references/setup-monorepo.md: sha256:9c311722cc34d2d106df8ec52fe780dc6870f1d60e9394457976e625667095bf
    .agents/skills/release-please/references/setup-single.md: sha256:e7ed3d8f06e5b1d72a251cc991bfa3c98f73b15ccb45ede64d5b62c608ab3dfe
    .agents/skills/release-please/scripts/detect-release-please.sh: sha256:bd96a8a79458b8d0cc9bf5e2bd0dd99e02f58662c673bc5b410cfaae1acf8de3
    .claude/hooks/release-please/scripts/release-please-guard.sh: sha256:fe9f097ca7e286b4c9021f58fe6596b79521ff9406711f1603035e644df91137
    .claude/skills/release-please/SKILL.md: sha256:81d4a93fd1de1aa57ad151d79f0511032aa83719af33cbf80bd84d91682d2c40
    .claude/skills/release-please/references/git-process.md: sha256:15c224ebc546966762f7ca20d45f1eb7ac9e1ccf5b8bdd0c7a5697cc229e1d16
    .claude/skills/release-please/references/how-it-works.md: sha256:ca65635fb7e08c954ae53de0f5805888eb5a626ba65251441dab28378a09dae9
    .claude/skills/release-please/references/pitfalls-recovery.md: sha256:8870eba34ce028abf31d00f1920e4576f6e1ccd384e35f2444f76de135a9108c
    .claude/skills/release-please/references/publishing.md: sha256:8a19e4462782efc751761c92715c5f0e8add18f5af891f333baf55f4113de60c
    .claude/skills/release-please/references/real-world-configs.md: sha256:c0b8a0b7de6ceeee79cccd7a1e85ef3e70667aa00ddf30b77af73c895b8cabed
    .claude/skills/release-please/references/setup-monorepo.md: sha256:9c311722cc34d2d106df8ec52fe780dc6870f1d60e9394457976e625667095bf
    .claude/skills/release-please/references/setup-single.md: sha256:e7ed3d8f06e5b1d72a251cc991bfa3c98f73b15ccb45ede64d5b62c608ab3dfe
    .claude/skills/release-please/scripts/detect-release-please.sh: sha256:bd96a8a79458b8d0cc9bf5e2bd0dd99e02f58662c673bc5b410cfaae1acf8de3
    .codex/hooks/release-please/scripts/release-please-guard.sh: sha256:fe9f097ca7e286b4c9021f58fe6596b79521ff9406711f1603035e644df91137
  content_hash: sha256:a8374004d70e7ca0ec76fa1f28b885116b55469bbcf6b2186bca5a34fdaba603
  declared_license: Apache-2.0
- repo_url: srobroek/agentic-packages
  name: speckit
  host: github.com
  resolved_commit: 3d874b86d9379322ebaeb4ebea3b9e3f7f4bb30c
  version: 5.0.0
  virtual_path: packages/speckit
  is_virtual: true
  package_type: marketplace_plugin
  deployed_files:
  - .agents/skills/speckit-bugfix
  - .agents/skills/speckit-bugfix/SKILL.md
  - .agents/skills/speckit-setup
  - .agents/skills/speckit-setup/SKILL.md
  - .agents/skills/speckit-setup/scripts/gates-overlay.yaml
  - .agents/skills/speckit-setup/scripts/setup-speckit.sh
  - .agents/skills/speckit-setup/scripts/workflows/speckit-full/workflow.yml
  - .agents/skills/speckit-setup/scripts/workflows/speckit-quality/workflow.yml
  - .agents/skills/speckit-setup/scripts/workflows/speckit/workflow.yml
  - .claude/agents/speckit-implement-task.md
  - .claude/agents/speckit-research.md
  - .claude/agents/speckit-sync.md
  - .claude/agents/speckit-verify.md
  - .claude/hooks/speckit/scripts/speckit-context7-reminder.sh
  - .claude/hooks/speckit/scripts/speckit-deferred-issues.sh
  - .claude/hooks/speckit/scripts/speckit-issue-close-guard.sh
  - .claude/hooks/speckit/scripts/speckit-issue-label-guard.sh
  - .claude/hooks/speckit/scripts/speckit-pr-issue-refs.sh
  - .claude/hooks/speckit/scripts/speckit-stop-gate.sh
  - .claude/hooks/speckit/scripts/speckit-task-commit-check.sh
  - .claude/hooks/speckit/scripts/speckit-task-issue-sync.sh
  - .claude/hooks/speckit/scripts/test_validate_dag.py
  - .claude/hooks/speckit/scripts/validate-dag.py
  - .claude/skills/speckit-bugfix
  - .claude/skills/speckit-bugfix/SKILL.md
  - .claude/skills/speckit-setup
  - .claude/skills/speckit-setup/SKILL.md
  - .claude/skills/speckit-setup/scripts/gates-overlay.yaml
  - .claude/skills/speckit-setup/scripts/setup-speckit.sh
  - .claude/skills/speckit-setup/scripts/workflows/speckit-full/workflow.yml
  - .claude/skills/speckit-setup/scripts/workflows/speckit-quality/workflow.yml
  - .claude/skills/speckit-setup/scripts/workflows/speckit/workflow.yml
  - .codex/agents/speckit-implement-task.toml
  - .codex/agents/speckit-research.toml
  - .codex/agents/speckit-sync.toml
  - .codex/agents/speckit-verify.toml
  - .codex/hooks/speckit/scripts/speckit-context7-reminder.sh
  - .codex/hooks/speckit/scripts/speckit-deferred-issues.sh
  - .codex/hooks/speckit/scripts/speckit-issue-close-guard.sh
  - .codex/hooks/speckit/scripts/speckit-issue-label-guard.sh
  - .codex/hooks/speckit/scripts/speckit-pr-issue-refs.sh
  - .codex/hooks/speckit/scripts/speckit-stop-gate.sh
  - .codex/hooks/speckit/scripts/speckit-task-commit-check.sh
  - .codex/hooks/speckit/scripts/speckit-task-issue-sync.sh
  - .codex/hooks/speckit/scripts/test_validate_dag.py
  - .codex/hooks/speckit/scripts/validate-dag.py
  deployed_file_hashes:
    .agents/skills/speckit-bugfix/SKILL.md: sha256:5481a31a034b2c86add33823e493487fc15eb4d4f23552e9ccc81ccf797349e8
    .agents/skills/speckit-setup/SKILL.md: sha256:44f744348a5104947eb19d27af1e728ee96cc626057b220fe2b6f7e76cb91d46
    .agents/skills/speckit-setup/scripts/gates-overlay.yaml: sha256:f4af2c32173a3752deaaf9a692a4d1ed2acf26eb64305226bf6e0c2c2e732bad
    .agents/skills/speckit-setup/scripts/setup-speckit.sh: sha256:bdfeea3427d16582dc2b8508a70f078f5754653722cde1fd40e6a8b1faa5a414
    .agents/skills/speckit-setup/scripts/workflows/speckit-full/workflow.yml: sha256:7189e5ce5c0823d180499dab20e10822896b36038004f9997ffeaaa13aba39f7
    .agents/skills/speckit-setup/scripts/workflows/speckit-quality/workflow.yml: sha256:a623bcdd2a4588874eb9389fc9dc0a20f6b23a844d054a86375158080c73eb83
    .agents/skills/speckit-setup/scripts/workflows/speckit/workflow.yml: sha256:a36177d7ba22c50fc2dde4b84c365ee51260309e3c614256c12aad861071f33c
    .claude/agents/speckit-implement-task.md: sha256:c7682647bd3bb447208d770b0cd2b2c7e27cd4e5fc895503a3d980df169f3038
    .claude/agents/speckit-research.md: sha256:ed3de0196f9121c29d1d05208d90ff39a067a6ee61eace78f9357245a7afe87a
    .claude/agents/speckit-sync.md: sha256:a817237b47a88cd855ee37089e42166d2c6442c5fc10ce5d0bdb08430fc27f48
    .claude/agents/speckit-verify.md: sha256:5ecc4a2fad8ea48006be3ece856de7089f3a9bb5dc3ac70a01e53a8321c18e52
    .claude/hooks/speckit/scripts/speckit-context7-reminder.sh: sha256:a290d9a15b7bbcaa8609cbf07842f3354bf6601bb9cf7247d8e3b7a54152a4c8
    .claude/hooks/speckit/scripts/speckit-deferred-issues.sh: sha256:84ae87584b66e548a86b2219558751dc9aacfbc45138be3d7b185341ce396414
    .claude/hooks/speckit/scripts/speckit-issue-close-guard.sh: sha256:49448952989f014d7c6a8bb4ed95acca1b739dd840e9bf2d2ce5d821136767e1
    .claude/hooks/speckit/scripts/speckit-issue-label-guard.sh: sha256:772d1ce24eb26ee22484f1648e5a4ea4bd3c5deb9d573f505561a87011aaf713
    .claude/hooks/speckit/scripts/speckit-pr-issue-refs.sh: sha256:9debbcaa2501d016cd6ce4dd5c9c479e8df55cc8cfdde3bee075eb8b021b52b6
    .claude/hooks/speckit/scripts/speckit-stop-gate.sh: sha256:bc49f4c5d0b3db9527c72f31ba9c215af63cd25f4cf87a365cca6146be5bac7a
    .claude/hooks/speckit/scripts/speckit-task-commit-check.sh: sha256:8270264dae03a623b9ac5e6c185a2eb4eba3d7d0ebd5055438ea89cc8c6445f0
    .claude/hooks/speckit/scripts/speckit-task-issue-sync.sh: sha256:038162a50bc0404bd534c8b7cf240644ebbbcb31765f800ae818bd455324a5ae
    .claude/hooks/speckit/scripts/test_validate_dag.py: sha256:4ad1b3996bbcf8c2b4f5da4289c09ea8f87885bd3cd93f315ae05623948681dc
    .claude/hooks/speckit/scripts/validate-dag.py: sha256:0de4fcced8e7edde6782475921a15810fb90ecc8040860589c43ddd08d5c4edb
    .claude/skills/speckit-bugfix/SKILL.md: sha256:5481a31a034b2c86add33823e493487fc15eb4d4f23552e9ccc81ccf797349e8
    .claude/skills/speckit-setup/SKILL.md: sha256:44f744348a5104947eb19d27af1e728ee96cc626057b220fe2b6f7e76cb91d46
    .claude/skills/speckit-setup/scripts/gates-overlay.yaml: sha256:f4af2c32173a3752deaaf9a692a4d1ed2acf26eb64305226bf6e0c2c2e732bad
    .claude/skills/speckit-setup/scripts/setup-speckit.sh: sha256:bdfeea3427d16582dc2b8508a70f078f5754653722cde1fd40e6a8b1faa5a414
    .claude/skills/speckit-setup/scripts/workflows/speckit-full/workflow.yml: sha256:7189e5ce5c0823d180499dab20e10822896b36038004f9997ffeaaa13aba39f7
    .claude/skills/speckit-setup/scripts/workflows/speckit-quality/workflow.yml: sha256:a623bcdd2a4588874eb9389fc9dc0a20f6b23a844d054a86375158080c73eb83
    .claude/skills/speckit-setup/scripts/workflows/speckit/workflow.yml: sha256:a36177d7ba22c50fc2dde4b84c365ee51260309e3c614256c12aad861071f33c
    .codex/agents/speckit-implement-task.toml: sha256:cb04b5ec6ff677a5978b3a88b9b174421874fe638a067cbd3a0cc55707f215cc
    .codex/agents/speckit-research.toml: sha256:02893a8e0ea3075d660fe1bd285c85e511f58a3b350ced7ba3dbede402d153b7
    .codex/agents/speckit-sync.toml: sha256:7e5bd0a58ef2b5b8890017dd2bf9d1b76ebab54d0d50e9acd382c47029627e69
    .codex/agents/speckit-verify.toml: sha256:22e4fbcd905a2c2ada683d19f8751125f7ede9048d3a00c9d1df775abcb5bd11
    .codex/hooks/speckit/scripts/speckit-context7-reminder.sh: sha256:a290d9a15b7bbcaa8609cbf07842f3354bf6601bb9cf7247d8e3b7a54152a4c8
    .codex/hooks/speckit/scripts/speckit-deferred-issues.sh: sha256:84ae87584b66e548a86b2219558751dc9aacfbc45138be3d7b185341ce396414
    .codex/hooks/speckit/scripts/speckit-issue-close-guard.sh: sha256:49448952989f014d7c6a8bb4ed95acca1b739dd840e9bf2d2ce5d821136767e1
    .codex/hooks/speckit/scripts/speckit-issue-label-guard.sh: sha256:772d1ce24eb26ee22484f1648e5a4ea4bd3c5deb9d573f505561a87011aaf713
    .codex/hooks/speckit/scripts/speckit-pr-issue-refs.sh: sha256:9debbcaa2501d016cd6ce4dd5c9c479e8df55cc8cfdde3bee075eb8b021b52b6
    .codex/hooks/speckit/scripts/speckit-stop-gate.sh: sha256:bc49f4c5d0b3db9527c72f31ba9c215af63cd25f4cf87a365cca6146be5bac7a
    .codex/hooks/speckit/scripts/speckit-task-commit-check.sh: sha256:8270264dae03a623b9ac5e6c185a2eb4eba3d7d0ebd5055438ea89cc8c6445f0
    .codex/hooks/speckit/scripts/speckit-task-issue-sync.sh: sha256:038162a50bc0404bd534c8b7cf240644ebbbcb31765f800ae818bd455324a5ae
    .codex/hooks/speckit/scripts/test_validate_dag.py: sha256:4ad1b3996bbcf8c2b4f5da4289c09ea8f87885bd3cd93f315ae05623948681dc
    .codex/hooks/speckit/scripts/validate-dag.py: sha256:0de4fcced8e7edde6782475921a15810fb90ecc8040860589c43ddd08d5c4edb
  content_hash: sha256:68983baf1d7bd10eede61724aba1566e998efc6dad8b6d7dc4d99534c6f5194d
  declared_license: Apache-2.0
- repo_url: srobroek/agentic-packages
  name: steering-git-workflow
  host: github.com
  resolved_commit: 3d874b86d9379322ebaeb4ebea3b9e3f7f4bb30c
  version: 2.1.0
  virtual_path: packages/steering-git-workflow
  is_virtual: true
  package_type: apm_package
  deployed_files:
  - .claude/rules/45-git-workflow.md
  deployed_file_hashes:
    .claude/rules/45-git-workflow.md: sha256:3fa0da4f70f727ad01c5f01ff80118d04c51c5340ed978e65b2cb18dfc40c118
  content_hash: sha256:b60c2d996703cb3991e9a9a9f4913bd16e1a15d39982249ad9a8bdef8d42a161
  declared_license: Apache-2.0
- repo_url: srobroek/agentic-packages
  name: steering-speckit
  host: github.com
  resolved_commit: 3d874b86d9379322ebaeb4ebea3b9e3f7f4bb30c
  version: 3.0.0
  virtual_path: packages/steering-speckit
  is_virtual: true
  package_type: apm_package
  deployed_files:
  - .claude/rules/50-speckit-workflow.md
  deployed_file_hashes:
    .claude/rules/50-speckit-workflow.md: sha256:f424cd5e6863c8751b4f5b811bef3d34ce4060290e98e0d27f3e3f4193bb2fc1
  content_hash: sha256:8864c4738e17ad55321cdbd4fb1c606e506d9a9599f85f52029cc7832765ade6
  declared_license: Apache-2.0
- repo_url: srobroek/agentic-packages
  name: language-steering-rust
  host: github.com
  resolved_commit: 69148d9322c65789dbdce530bd0d35b7bbaeae68
  resolved_ref: language-steering-rust--v2.0.0
  version: 2.0.0
  virtual_path: packages/language-steering-rust
  is_virtual: true
  depth: 2
  resolved_by: srobroek/agentic-packages
  package_type: apm_package
  content_hash: sha256:bf5bd13b7d62eebbad55e78519d988b0fdeb8a84c34f6680e0a4107d42d98d11
  constraint: '>=2.0.0 <3.0.0'
  resolved_tag: language-steering-rust--v2.0.0
  resolved_at: '2026-07-11T17:17:28+00:00'
  declared_license: Apache-2.0
- repo_url: srobroek/agentic-packages
  name: rust-quality
  host: github.com
  resolved_commit: 69148d9322c65789dbdce530bd0d35b7bbaeae68
  resolved_ref: rust-quality--v2.0.0
  version: 2.0.0
  virtual_path: packages/rust-quality
  is_virtual: true
  depth: 2
  resolved_by: srobroek/agentic-packages
  package_type: marketplace_plugin
  deployed_files:
  - .agents/skills/rust-quality
  - .agents/skills/rust-quality/SKILL.md
  - .agents/skills/rust-quality/references/idioms.md
  - .agents/skills/rust-quality/scripts/check.sh
  - .agents/skills/rust-quality/scripts/fix.sh
  - .claude/skills/rust-quality
  - .claude/skills/rust-quality/SKILL.md
  - .claude/skills/rust-quality/references/idioms.md
  - .claude/skills/rust-quality/scripts/check.sh
  - .claude/skills/rust-quality/scripts/fix.sh
  deployed_file_hashes:
    .agents/skills/rust-quality/SKILL.md: sha256:c8ae580a57046459ddf643b704c8f6e052e49555e973571e53e74f37f72996ad
    .agents/skills/rust-quality/references/idioms.md: sha256:423e65cb737a42360bc15ea84b96f09ef7c86fc2c12d4e08538fdcd3eb726ae7
    .agents/skills/rust-quality/scripts/check.sh: sha256:967680371bff095b0ff28b6d339e58cd3263d988520115710a8ad8432a2de47a
    .agents/skills/rust-quality/scripts/fix.sh: sha256:54fd54cf130284a51175ea535878caeb3bf18b6a6ebb0e80f9e3e5cad23c7166
    .claude/skills/rust-quality/SKILL.md: sha256:c8ae580a57046459ddf643b704c8f6e052e49555e973571e53e74f37f72996ad
    .claude/skills/rust-quality/references/idioms.md: sha256:423e65cb737a42360bc15ea84b96f09ef7c86fc2c12d4e08538fdcd3eb726ae7
    .claude/skills/rust-quality/scripts/check.sh: sha256:967680371bff095b0ff28b6d339e58cd3263d988520115710a8ad8432a2de47a
    .claude/skills/rust-quality/scripts/fix.sh: sha256:54fd54cf130284a51175ea535878caeb3bf18b6a6ebb0e80f9e3e5cad23c7166
  content_hash: sha256:328915621db896bd1b66e8529574ba426a9776f933e2eb845454ba5762a9e87a
  constraint: '>=2.0.0 <3.0.0'
  resolved_tag: rust-quality--v2.0.0
  resolved_at: '2026-07-11T17:17:28+00:00'
  declared_license: Apache-2.0
- repo_url: wshobson/agents
  name: systems-programming
  host: github.com
  resolved_commit: 5cc2549a50fc672230efd0a0307e2fd27ffba792
  resolved_ref: 5cc2549a50fc672230efd0a0307e2fd27ffba792
  version: 1.2.3
  virtual_path: plugins/systems-programming
  is_virtual: true
  depth: 2
  resolved_by: srobroek/agentic-packages
  package_type: marketplace_plugin
  deployed_files:
  - .agents/skills/go-concurrency-patterns
  - .agents/skills/go-concurrency-patterns/SKILL.md
  - .agents/skills/go-concurrency-patterns/references/details.md
  - .agents/skills/memory-safety-patterns
  - .agents/skills/memory-safety-patterns/SKILL.md
  - .agents/skills/memory-safety-patterns/references/details.md
  - .agents/skills/rust-async-patterns
  - .agents/skills/rust-async-patterns/SKILL.md
  - .agents/skills/rust-async-patterns/references/details.md
  - .claude/agents/c-pro.md
  - .claude/agents/cpp-pro.md
  - .claude/agents/golang-pro.md
  - .claude/agents/rust-pro.md
  - .claude/commands/rust-project.md
  - .claude/skills/go-concurrency-patterns
  - .claude/skills/go-concurrency-patterns/SKILL.md
  - .claude/skills/go-concurrency-patterns/references/details.md
  - .claude/skills/memory-safety-patterns
  - .claude/skills/memory-safety-patterns/SKILL.md
  - .claude/skills/memory-safety-patterns/references/details.md
  - .claude/skills/rust-async-patterns
  - .claude/skills/rust-async-patterns/SKILL.md
  - .claude/skills/rust-async-patterns/references/details.md
  - .codex/agents/c-pro.toml
  - .codex/agents/cpp-pro.toml
  - .codex/agents/golang-pro.toml
  - .codex/agents/rust-pro.toml
  deployed_file_hashes:
    .agents/skills/go-concurrency-patterns/SKILL.md: sha256:a66d04f2c616aecc3dd53c23d08cb06903f30a2c190c99e6ba82b3e5315b36b2
    .agents/skills/go-concurrency-patterns/references/details.md: sha256:a593801def35a090dea472b8265beefa848c1de7dee1dcf4c42e7c5ff0fd0e31
    .agents/skills/memory-safety-patterns/SKILL.md: sha256:e23ee740f583c16e7633be4ee76ff028b8c9c486c6417fdfb69e0beb886327ca
    .agents/skills/memory-safety-patterns/references/details.md: sha256:c07b8a66b6fd7afc6e957e3443cdbfa17787370d41e2ef16372eb7dd2b551a44
    .agents/skills/rust-async-patterns/SKILL.md: sha256:8e9a951c21bb1ee671dd2e7391b193e8e3d362b95ef29c470915837d73bf87df
    .agents/skills/rust-async-patterns/references/details.md: sha256:cd8a987c59cf704b7a2145e0dea6891b10194e7304b894bd14a5692d9fdfa76d
    .claude/agents/c-pro.md: sha256:1ac8473f5321a0c285729b355bd7daf73e63e7a167fe87ab1f4a7b570f72f3c1
    .claude/agents/cpp-pro.md: sha256:0fe221390dce11b69caa128475d305f0dbff8854bcfaaaa19bcca5fa74c29b10
    .claude/agents/golang-pro.md: sha256:8e4dc761fb38caab96a1d898596ffee3b55fbf369b36ed9729290f48f13d8cf8
    .claude/agents/rust-pro.md: sha256:a327490f71278df0276b4e7dcc3991d45ace4a09cc068cf1632f5ec6fec11b52
    .claude/commands/rust-project.md: sha256:930087410ed8ab59d9203489149863cf45f3bcc0b5faae11d2b112a4cbf33cab
    .claude/skills/go-concurrency-patterns/SKILL.md: sha256:a66d04f2c616aecc3dd53c23d08cb06903f30a2c190c99e6ba82b3e5315b36b2
    .claude/skills/go-concurrency-patterns/references/details.md: sha256:a593801def35a090dea472b8265beefa848c1de7dee1dcf4c42e7c5ff0fd0e31
    .claude/skills/memory-safety-patterns/SKILL.md: sha256:e23ee740f583c16e7633be4ee76ff028b8c9c486c6417fdfb69e0beb886327ca
    .claude/skills/memory-safety-patterns/references/details.md: sha256:c07b8a66b6fd7afc6e957e3443cdbfa17787370d41e2ef16372eb7dd2b551a44
    .claude/skills/rust-async-patterns/SKILL.md: sha256:8e9a951c21bb1ee671dd2e7391b193e8e3d362b95ef29c470915837d73bf87df
    .claude/skills/rust-async-patterns/references/details.md: sha256:cd8a987c59cf704b7a2145e0dea6891b10194e7304b894bd14a5692d9fdfa76d
    .codex/agents/c-pro.toml: sha256:5a2656be8fde547321aee4d0a88d464451a4e051909abd2bebc26b056172c4a2
    .codex/agents/cpp-pro.toml: sha256:9b6b5e79b2286b39451f18f64a3c5f16c26fa9c1a10affc2fb59d88458090e06
    .codex/agents/golang-pro.toml: sha256:c1657c1238734efb3eda5d546f2e6077712299fb144c6bb2ac24d394edce57bd
    .codex/agents/rust-pro.toml: sha256:d4eb913afb324475bc833bda402625f2c6d62f7d6496c04a69e671daf04523bb
  content_hash: sha256:c02518c8c33a2f04a42ff6953f7302f31d167c08abbeb6cffb141cc95e406d59
  declared_license: MIT
lsp_servers:
- rust-analyzer
lsp_configs:
  rust-analyzer:
    name: rust-analyzer
    command: rust-analyzer
    extensionToLanguage:
      .rs: rust
    transport: stdio