a collection of lightweight TypeScript packages for AT Protocol, the protocol powering Bluesky
atproto bluesky typescript npm
101
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: make use of @oomfware/cgr

Mary be9873cc bfebed5e

+55
+28
CLAUDE.md
··· 74 74 be sure 75 75 - Task tool (subagents for exploration, planning, etc.) may not always be accurate; verify subagent 76 76 findings when needed 77 + 78 + ### external repository research 79 + 80 + use `@oomfware/cgr` to ask questions about external repositories: 81 + 82 + npx @oomfware/cgr ask [options] <repo>[#branch] <question> 83 + 84 + options: 85 + -m, --model <model> model to use: opus, sonnet, haiku (default: haiku) 86 + -w, --with <repo> additional repository to include, supports #branch (repeatable) 87 + 88 + useful repositories for development: 89 + 90 + - `github.com/bluesky-social/atproto` for AT Protocol reference implementation, lexicons, XRPC 91 + - `github.com/bluesky-social/social-app` for Bluesky app patterns, API usage examples 92 + - `github.com/bluesky-social/feed-generator` for feed generator architecture 93 + - `github.com/bluesky-social/indigo` for Go implementation, alternative design approaches 94 + - `github.com/bluesky-social/ozone` for moderation service patterns 95 + - `github.com/bluesky-social/proposals` for AT Protocol proposals and specifications 96 + - `github.com/bluesky-social/atproto-website` for AT Protocol spec documentation 97 + - `github.com/DavidBuchanan314/atmst` for MST implementation in Python (@atcute/mst is derived from 98 + this) 99 + - `github.com/DavidBuchanan314/millipds` for practical atmst usage patterns (Python) 100 + - `github.com/darobin/dasl.ing` for DASL specification 101 + - `github.com/did-method-plc/did-method-plc` for DID PLC implementation reference 102 + 103 + cgr works best with detailed questions. include file/folder paths when you know them, and reference 104 + details from previous answers in follow-ups.
+1
package.json
··· 9 9 "@changesets/cli": "^2.29.8", 10 10 "@mary/tar": "jsr:^0.3.1", 11 11 "@mitata/counters": "^0.0.8", 12 + "@oomfware/cgr": "^0.1.2", 12 13 "@prettier/plugin-oxc": "^0.1.3", 13 14 "@typescript/native-preview": "7.0.0-dev.20260119.1", 14 15 "mitata": "^1.0.34",
+26
pnpm-lock.yaml
··· 17 17 '@mitata/counters': 18 18 specifier: ^0.0.8 19 19 version: 0.0.8 20 + '@oomfware/cgr': 21 + specifier: ^0.1.2 22 + version: 0.1.2 20 23 '@prettier/plugin-oxc': 21 24 specifier: ^0.1.3 22 25 version: 0.1.3 ··· 2814 2817 resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 2815 2818 engines: {node: '>= 8'} 2816 2819 2820 + '@oomfware/cgr@0.1.2': 2821 + resolution: {integrity: sha512-dhTtK9p0ebeeXAHl6EnH5hG/TtT2kHZT+ap/babDP5n8mrjXNxlnzVTJgeEn39VhJX6Fs5+FJkJfajFMOPQokA==} 2822 + hasBin: true 2823 + 2817 2824 '@optique/core@0.6.10': 2818 2825 resolution: {integrity: sha512-tw04cITJV5IHhjsMZuE5bXpX6dihYulaWEl+MgV5P7N9T+0i7PjEWvA6LuhY2o42NzRjNUYC8OClkBim+37jgg==} 2819 2826 engines: {bun: '>=1.2.0', deno: '>=2.3.0', node: '>=20.0.0'} 2820 2827 2828 + '@optique/core@0.9.1': 2829 + resolution: {integrity: sha512-RcQOKF+2CCdpS4ypDVsi2FhdOc/FYCB6wWr1joX7W5U5vzjzJHDEEt5FFfpIV/glEIPIiMvWulUDJwbHbE1sUg==} 2830 + engines: {bun: '>=1.2.0', deno: '>=2.3.0', node: '>=20.0.0'} 2831 + 2821 2832 '@optique/run@0.6.10': 2822 2833 resolution: {integrity: sha512-vPcE9KhIZeWzX+S34fnZSUTP+5/GQzuKrtYIU9ZjqRB9xf/99Sa6CR7QWhurxM51J34P7ENpAoIwrRSldhUjRg==} 2834 + engines: {bun: '>=1.2.0', deno: '>=2.3.0', node: '>=20.0.0'} 2835 + 2836 + '@optique/run@0.9.1': 2837 + resolution: {integrity: sha512-G0CA1hNWdXBcpHvuscfwEJVww8izJcb9yOlInSYfSn6ROekjaH6sli9ThmMR/vo1Avw+f2kMj8g/wdl7Ji4phg==} 2823 2838 engines: {bun: '>=1.2.0', deno: '>=2.3.0', node: '>=20.0.0'} 2824 2839 2825 2840 '@oxc-parser/binding-android-arm64@0.99.0': ··· 7622 7637 '@nodelib/fs.scandir': 2.1.5 7623 7638 fastq: 1.20.1 7624 7639 7640 + '@oomfware/cgr@0.1.2': 7641 + dependencies: 7642 + '@optique/core': 0.9.1 7643 + '@optique/run': 0.9.1 7644 + 7625 7645 '@optique/core@0.6.10': {} 7626 7646 7647 + '@optique/core@0.9.1': {} 7648 + 7627 7649 '@optique/run@0.6.10': 7628 7650 dependencies: 7629 7651 '@optique/core': 0.6.10 7652 + 7653 + '@optique/run@0.9.1': 7654 + dependencies: 7655 + '@optique/core': 0.9.1 7630 7656 7631 7657 '@oxc-parser/binding-android-arm64@0.99.0': 7632 7658 optional: true