# Installing Golden Frijoles

Read this before installing anything. It says what installs, what changes on this machine, which
services it contacts and how to remove it. Nothing below runs until you, or your agent with your
go-ahead, runs it.

## What installs

1. **The golden-frijoles plugin** (required). Skills that plan, build and review work in your repo.
   Source: https://github.com/golden-frijoles/skills — read the entry skill first if you like: https://github.com/golden-frijoles/skills/blob/main/plugins/golden-frijoles/skills/setup/SKILL.md
2. **The planning kit** (`@golden-frijoles/kit`, fetched on demand). The skills run its scripts with `npx`;
   it is not installed globally and copies nothing into your repo. It lands in npm's own cache.
3. **The `frijoles` CLI** (optional, `@golden-frijoles/cli`). Only if you want an account: feature
   flags you can roll out and turn off, and outcome reports (`npx -y @golden-frijoles/kit pod-report --push`,
   run in your product's repo with its ingest key in `.env.local`). Planning works without it.

## This release

This page describes **plugin v1.17.3** (tag `v1.17.3` of https://github.com/golden-frijoles/skills) and **`frijoles` 1.12.0**
(`@golden-frijoles/cli@1.12.0`). The plugin is 213 files; their SHA-256 sums are below, generated from
the release (the same list is attached to the GitHub Release as `SHA256SUMS`).

To check it before installing, fetch it into a temporary folder, compare every file, and install from what you
checked:

```
tmp="$(mktemp -d)"
git clone --quiet --depth 1 --branch v1.17.3 https://github.com/golden-frijoles/skills "$tmp/skills"
# save the list below as "$tmp/SHA256SUMS", then:
(cd "$tmp/skills" && shasum -a 256 -c ../SHA256SUMS)
(cd "$tmp/skills" && find plugins/golden-frijoles -type f | wc -l)   # must print 213
```

Every line must say OK and the count must match: an added file is as much a change as an edited one. Then
install from that same release:

- **Claude Code:** `claude plugin marketplace add golden-frijoles/skills@v1.17.3`, then `claude plugin install golden-frijoles@golden-frijoles` (pinned to this tag;
  it updates only when you re-add it).
- **Any other agent:** `npx skills add "$tmp/skills" --skill '*'` (copies from the folder you checked).

If the tag is not there yet, the release is a few minutes old: wait and try again.

```
c4995680cb35f8b6816b38b4dce4c7bfb7977db0c91dd06eba031ec3a3e0a47b  plugins/golden-frijoles/.claude-plugin/icon.png
940c96053999519e8927df227b303fba055a4b3aec6ae46356d434ee1667e3c4  plugins/golden-frijoles/.claude-plugin/plugin.json
3193ec4e2393596bc52bdda7e9fdff3c70b5179d3306e4f2edbc9f8e3324556e  plugins/golden-frijoles/agents/verifier.md
2a26a43725ea246962bb62b0e56044cb6231f1067a002a818f37a0699c13ca48  plugins/golden-frijoles/hooks/build-view.mjs
188d2760173aa717efc162a0f7ecb769d388fc375011797b3cc896ab0619277f  plugins/golden-frijoles/hooks/build-view.mod.test.ts
864b1a7fd2f95d39ee1fda143f3a04ed35a972ed0afafe2469272b733cb1e07b  plugins/golden-frijoles/hooks/build-view.test.mjs
2baa9f2d408b6414d0157757aff321c7ceea7c7d1699fb05e85d57d363569e4a  plugins/golden-frijoles/hooks/hooks.json
65435cb0e5d4c5398607d27b7fb76817ec775ad919233c5906d0c47456a8fc7f  plugins/golden-frijoles/hooks/index.tsx
c5c67f8deb8a8cce3b6bb52f7e217848c95f3486ee87f671df6274e07ad2e2af  plugins/golden-frijoles/hooks/originals/art.mjs
cf3944db38bdbea24dbd53e3b0a6d6e571a42a905f758f67384c3f95bd6a4a14  plugins/golden-frijoles/hooks/originals/catalog.mjs
4d9436a01dcf7936fc43619b5d44b3ef595b6fa9d18c09e400d2a8ebf4441f70  plugins/golden-frijoles/hooks/originals/kit.mjs
0bb610ea4bd5f5421d526f28335d75e42da33afe929f402bdb03d3d7e8fc5d28  plugins/golden-frijoles/hooks/originals/own.mjs
c17c45e7ffe77e151762df65ce4d7b06bbbc833153441c3379d5915d123039ab  plugins/golden-frijoles/hooks/originals/psychedelic.mjs
77ac4be4fa3f1c74085ffe757222fe1780e2a4ee1369421c66d2a6e22f30be36  plugins/golden-frijoles/hooks/originals/registry.mjs
4531ae8aa9fb8b02cdb2234f43286c0368cdd34f25fd3d5a627cd500d2179bf3  plugins/golden-frijoles/hooks/originals/story.mjs
c5e63f306f00665ea0169564c7b28d4542bd8619f8dbf007e04cc76e47a45487  plugins/golden-frijoles/hooks/piece-player.mjs
a313c3d38eea68bbad372f4ed446207684f0b1964e79a4ef3aaef360bf6f91c5  plugins/golden-frijoles/hooks/piece-player.test.mjs
a4775b7017df56b569b1ef2f5cd85f0c0d885588b7fc1f06021ce699b7586c72  plugins/golden-frijoles/hooks/piece-render.mjs
d5af6735a633d3cb73496e62dee74bd490120345660a88be68752e03f00a75a6  plugins/golden-frijoles/hooks/pieces/LICENSE
d190f8b762e9708234c7b9d72d158f630be406173717dff41395c11f387e2f71  plugins/golden-frijoles/hooks/pieces/analog-clock.mjs
9f637a28b64f980c6498985bcc435f45ddef032c9e2a5c082027815dc66272d1  plugins/golden-frijoles/hooks/pieces/aquarium.mjs
b26cee43ea197be4eda4c7cf66511af04e1b513429a1dfe49f7d4d96de3a93d2  plugins/golden-frijoles/hooks/pieces/aurora.mjs
7f19374ebb8360167a23e79e217c00deea5d77663685400cf309b80f4445e861  plugins/golden-frijoles/hooks/pieces/black-hole.mjs
6c5063b8f2232e56296720d5a50be9c2ca958947590a402e24703e3050f473b5  plugins/golden-frijoles/hooks/pieces/bonsai.mjs
989ca56a8d94f164b61df23894ec17f8ef7feae91fc38b2936da55c9b43b8358  plugins/golden-frijoles/hooks/pieces/bouncing-balls.mjs
27df1a7689638f9ef90ad40f4893b2031b7bad8501a9ff7a8aab89d173b1c404  plugins/golden-frijoles/hooks/pieces/butterfly.mjs
e485150c2761c792e94ba8a071d2a6890f22e916efa02c0cb4faec32d15a7806  plugins/golden-frijoles/hooks/pieces/campfire.mjs
b16d4cc7a8cc10a4518589164766019effb62e35d58824247ee60b25a891987c  plugins/golden-frijoles/hooks/pieces/candle.mjs
5cd6f8f3c765d1799711f086936b8b4770c14e3ec9c481ffc7ed87f6800842ef  plugins/golden-frijoles/hooks/pieces/cat.mjs
08302903098da0e485aa57d86ca5a21dc58319820bd95e3765805fbe6589c19b  plugins/golden-frijoles/hooks/pieces/cherry-blossom.mjs
365298ca2273ceac443f30f201d321680d956c403e0b53296d339152cb2886ce  plugins/golden-frijoles/hooks/pieces/chladni.mjs
5bd8db8a26b42985f777a13815e94aa9cae86b8bc45df1b4229ae8e7a8635478  plugins/golden-frijoles/hooks/pieces/coffee.mjs
84989efee49d71e1c8456d363d15b651416aadb2522d4c550bd070eae028227b  plugins/golden-frijoles/hooks/pieces/contour-map.mjs
4d595018ce540e2175138b9df9982e3fddf1ff89c834979b60352c21f17a93a5  plugins/golden-frijoles/hooks/pieces/cube.mjs
627f8747a49132b9a73db2e474e9e28fbd2497132ff54a618fee758eb2777c41  plugins/golden-frijoles/hooks/pieces/dna-helix.mjs
1f46f2bb7fbbed64d69e608eb236e29daa65a40ed13723dd98308bf1ace13825  plugins/golden-frijoles/hooks/pieces/donut.mjs
36e82af849578dfa947e72de7a79dc0c67f89dbc3dbbb88e2980e96b9e2ce9fd  plugins/golden-frijoles/hooks/pieces/doom-fire.mjs
16edf53042437d6cbba82a2be99f9f57e6b41d32d2054cb46e9f215c0d2a3e5f  plugins/golden-frijoles/hooks/pieces/double-pendulum.mjs
3347d0931dcd7e6e25fe8ff48d9cab83a6d386102a5cdc9698a9f2a577af38f8  plugins/golden-frijoles/hooks/pieces/earth.mjs
1f6a5918fa08347017cbc0a5419878e58d1b82222c14a7efc3413a7917f0368e  plugins/golden-frijoles/hooks/pieces/eclipse.mjs
0f2e579fce1e3143735ab34f5e67bff32159bdd044922bb9287db89021528aa4  plugins/golden-frijoles/hooks/pieces/epicycles.mjs
3d7e55e080ec3928b11673fb9e27d75a475bd07a82b3e714fb11bf92e030a906  plugins/golden-frijoles/hooks/pieces/falling-sand.mjs
ab9c5690961a45d9ec8404c2682d59e3d32bb13a58d325028eb20ec776cdc54f  plugins/golden-frijoles/hooks/pieces/fern.mjs
4bc4086d34e9cf9266fe12febd342e8e22670dee548741840fe298b6b8f00c1c  plugins/golden-frijoles/hooks/pieces/ferris-wheel.mjs
d6e604e989f61c2225011a7018ce394a0a5f841adc3652be6450f3164ef3dfdf  plugins/golden-frijoles/hooks/pieces/fireflies.mjs
9e31fef721a7964901036988fb7385b32239f8dad542da29c2dbec79eb66fd8f  plugins/golden-frijoles/hooks/pieces/fireworks.mjs
76729bbee7fe488135c8f7d9d5b34fc945e671bd495e250da1882dc91e2203bd  plugins/golden-frijoles/hooks/pieces/flag.mjs
1d26306c270987024c9b84c982e8873c354661abc459360e518d870e52c23d5f  plugins/golden-frijoles/hooks/pieces/flow-field.mjs
aad45c00fa3fac68dc94a3661b243d769fa741e0db0b730f6d8869ffac918761  plugins/golden-frijoles/hooks/pieces/fountain.mjs
914bc7e697f16dc4eb6953f2cd572069d54532f7708b9b0208c6f3a62bd9cf16  plugins/golden-frijoles/hooks/pieces/fox.mjs
2155b4eb51ea9088a6598c27b7fec4f7a87e0925cab045c587b3a6421d6a28f1  plugins/golden-frijoles/hooks/pieces/fractal-tree.mjs
36c0729485b64a0abf18b69f0753cd573fc62e7673d2bc841f9488a501d6546d  plugins/golden-frijoles/hooks/pieces/galaxy.mjs
f36dc090f58a6c2d9541e7f0899df93b81097c6e2cd1b191574d394ca65bf9ae  plugins/golden-frijoles/hooks/pieces/glider-gun.mjs
170f4ef4b55becb454077532b58e123c33b49d1a7b648a3b1456c6aea819ab29  plugins/golden-frijoles/hooks/pieces/harmonograph.mjs
ae8f04c7218dab56641f464b3848310973b4327d3c47329242e3eddc65dce60e  plugins/golden-frijoles/hooks/pieces/hawa-mahal.mjs
7d8783a942d4638a9602ac912aa3be9384f252b974a42f9df15d8ebc1bf7c5f4  plugins/golden-frijoles/hooks/pieces/heart.mjs
97ac8d5176cd50f4f8b1e8ceaf0033aa0ba9b1244511d6079f5aad90bbc84259  plugins/golden-frijoles/hooks/pieces/hilbert-curve.mjs
09f6b8130f33e773725d2fd3e7fcd7c054bcc01a03be93442a48a9466767178e  plugins/golden-frijoles/hooks/pieces/hourglass.mjs
5c74a03d9d4d686041fa9708eb1c764eca9d75fdc7cc8c1a21d5c959eb92f428  plugins/golden-frijoles/hooks/pieces/icosahedron.mjs
9af7f5e19c86d3ceeae24686b1c65988a3257f5bad0df48629812b4a7eeb3060  plugins/golden-frijoles/hooks/pieces/index.mjs
527a7b8758bf98801147e09600e7fd2ddf7acb624f325182b14a6903468c7afd  plugins/golden-frijoles/hooks/pieces/jellyfish.mjs
d19efe11e5a5f746543aa5a05e4a30112230ff54baba35450b16935ba794a068  plugins/golden-frijoles/hooks/pieces/julia-set.mjs
f274ae137b64dc7a3e81e6c1dcc5b6f2df59d72db05cd8fa1aa31f279ad9b9e0  plugins/golden-frijoles/hooks/pieces/kite.mjs
aefe7532ca2619a162d0da487a8b64911e4a1148191d6afcb11a64ce39d311ba  plugins/golden-frijoles/hooks/pieces/landscape.mjs
f4d6b00c88c636dfaf528183603fc26347e7fd4fe7e6f7e87e630e5d096f4e29  plugins/golden-frijoles/hooks/pieces/langtons-ant.mjs
051b552da8bcd49e6979c435b705a43e7c33a4413b4187853db4944d5edbf02f  plugins/golden-frijoles/hooks/pieces/lava-lamp.mjs
40828020e00e15f0cc238dedf1d6b75488cd40da6019208b9ae38a2f1930059c  plugins/golden-frijoles/hooks/pieces/lighthouse.mjs
2b34b43e9a2b7e553ce0d6ab4fe9e0eabc990dc264ff8bba563e539bc4501c16  plugins/golden-frijoles/hooks/pieces/lightning.mjs
1b5bf54695660ee4b25ff7adc2ad0fe72610320bd4420f1ad642e16e3cb4a510  plugins/golden-frijoles/hooks/pieces/lorenz.mjs
706b08bdfae4edee42543d039ea28d575012675b329ef3a0ed922c71b366e9e5  plugins/golden-frijoles/hooks/pieces/mandelbrot.mjs
536969f524a1d18dae3bfaa53870648fa90bd494bc813e2c5ddc0c6eb0f8d4dd  plugins/golden-frijoles/hooks/pieces/matrix-rain.mjs
70aea7934731298b3a913c2330992c9fe2fc00ec4416d1f4973e0c0fb0d8e08f  plugins/golden-frijoles/hooks/pieces/maze.mjs
27a84e726889ab7f3b94d8c93fd40a71799cc7a57908fa6c5722c52929a4cb0d  plugins/golden-frijoles/hooks/pieces/mobius-strip.mjs
bb90d656dfc44567a47b25b6ecd19cdff4095397d30840988cf966b7747024f8  plugins/golden-frijoles/hooks/pieces/moon-phases.mjs
1d0ee69d83b84e3b62f3c0251c254990d33c5c5d280447e103ee8f74771a75e1  plugins/golden-frijoles/hooks/pieces/newtons-cradle.mjs
b3e7b39e345f869cc2c93b664e593d869e97d8b9731a4b9f462040a87d9130df  plugins/golden-frijoles/hooks/pieces/owl.mjs
fefcdf66c38f2688eb08ceeef59a12e753a384873f52f69292eadfd3d0eae11a  plugins/golden-frijoles/hooks/pieces/pendulum-wave.mjs
1bfab316d74c2e9ab1b20973329ec0ffef4afd17b04ee0a621d6d9c524b98cec  plugins/golden-frijoles/hooks/pieces/planet.mjs
b2c24ea3ed75b7bb93a2695b77026b1c3146d53ddaae60517a1b07ddb25cd61e  plugins/golden-frijoles/hooks/pieces/plasma.mjs
bd21f1f809b3019601521af9e2160736d249e0899e8a009f1c255fbba0318387  plugins/golden-frijoles/hooks/pieces/plucked-string.mjs
d65d7ccdcd8e106bd9056cd7c1c7734bca2174078067e04cca71794328a3efbc  plugins/golden-frijoles/hooks/pieces/pond-ripples.mjs
b22dab49729365c4201fa09a9b3c9e5ffd344b8235746b7338bcb9e965287dde  plugins/golden-frijoles/hooks/pieces/rain.mjs
e525b59dcbc96afc2763794db5d06b9d455980b8beedc667e367643d4d2a1237  plugins/golden-frijoles/hooks/pieces/reaction-diffusion.mjs
74edcb37fdc823446d58cf8e86c7ff861d017c732aad8c841f765668463994b2  plugins/golden-frijoles/hooks/pieces/rocket.mjs
d9c70fbe58f80ca4be391c65e1ad7a49045778943335d190eacc34d77e5a184e  plugins/golden-frijoles/hooks/pieces/rotozoomer.mjs
ab88042b3869c2e49ae0665976392099a74285b73ff865e32f4d909de0b57e09  plugins/golden-frijoles/hooks/pieces/rule-30.mjs
c5021aa7c46e0439252ddef7b331ea4e30d8e92877aacdbb3d0f0817a3323d55  plugins/golden-frijoles/hooks/pieces/ruled-mountains.mjs
39ffde9e061136741654709bd8f9b28742edf6f379b1ca5d0330fc48e48fd76a  plugins/golden-frijoles/hooks/pieces/saptarishi.mjs
05caca8e949631c1cfbf33448964513a535644e6623f1f3e27650b721668ad04  plugins/golden-frijoles/hooks/pieces/sea-swell.mjs
ded76f1cab23bebe8fc48c918aa62d21dd6111507ea76ae97666dd7534d2bf3e  plugins/golden-frijoles/hooks/pieces/sierpinski.mjs
401f65d90a19650cdb7b32214964324e5ad50f9b083e765921d9fd5a04872782  plugins/golden-frijoles/hooks/pieces/skyline.mjs
03c525bf4897d1d6c39ecdd4798e6a5a317e42ebf60ed8c554e30d9a8f94de8a  plugins/golden-frijoles/hooks/pieces/smoke.mjs
4cc93b26762e11e7c6129ed569f7c21a12264b8c84fd9fe8a62c86c685a6ab28  plugins/golden-frijoles/hooks/pieces/snake.mjs
773467a92f3cb3fdb75dd8666357f45103e323d37f12ffc4e51c3d52c6034494  plugins/golden-frijoles/hooks/pieces/snowfall.mjs
166fae4fb23747b46f29b49555b0e65ac7dc5e91c1ec9b6e64e3964ca1e0896a  plugins/golden-frijoles/hooks/pieces/solar-system.mjs
2c9cf7ad0c48591d332a9481f9a84cc7fc222f43c1fe090fe40005a4cbde9ac3  plugins/golden-frijoles/hooks/pieces/sparks.mjs
2ac7bc294af49a8de19b8bd8d045923e3b78b878b4bb230f85b86b35c9779e30  plugins/golden-frijoles/hooks/pieces/spider.mjs
8d0c44c8f0949b69efb867bcc7cfa76f9f825c278d1148148cb970d7de612757  plugins/golden-frijoles/hooks/pieces/spring.mjs
6eb696dcae2db1624dc0982b7fbc64eff19122e549a4e2641c0d03fe4dd44866  plugins/golden-frijoles/hooks/pieces/starfield.mjs
d71c8d4e412a4922571941f249e69249c17e03379cee851ca010b8ae0f62768f  plugins/golden-frijoles/hooks/pieces/starlings.mjs
76d72ecf3020dfa68c0a6fe49b964ac9a9d9d2b4983e25a0a7d6ae04ff0d2d93  plugins/golden-frijoles/hooks/pieces/sundial.mjs
1ef70e97b63125d3997fe08f4d0f16ccd0edb2f560cbb46d08ec04bede1665cf  plugins/golden-frijoles/hooks/pieces/sunrise.mjs
1d261f0fe9bdd38b82f0decb1d72a24ae97d9f3eba6357e2aa0ec73c83fea682  plugins/golden-frijoles/hooks/pieces/synthwave.mjs
f705c783fa07a3715bf57f7810625d70bb0589efcbbc9cc27721b0e4bb5b2cc0  plugins/golden-frijoles/hooks/pieces/tesseract.mjs
329e63741e19c0805bf5ad491d53ff79c1af2d46cdac1d496d1366418521cb80  plugins/golden-frijoles/hooks/pieces/three-body.mjs
fa5767959604e725cc150d6973cc35483d67d35fd0c86b529a7c873f600b88ef  plugins/golden-frijoles/hooks/pieces/torus-knot.mjs
3194709c93bd77a77a7221a5866a604646ea8aac848b0a4562984c3026e06ed6  plugins/golden-frijoles/hooks/pieces/train.mjs
6a0bd0b1f7b8ca1d5e2d5417c3db5ddf38eca6f3c8b9eec5e9a1dde8e80ce5fd  plugins/golden-frijoles/hooks/pieces/tunnel.mjs
8179798b600eec14a4a8b19fe529c1a357fc3c35257e8e70b8c54cdd96e88c64  plugins/golden-frijoles/hooks/pieces/tv-static.mjs
78f139e162049092ec91eda5ec1ff5bc7e4e870c04b6e9d14f8c3bd357ffcd25  plugins/golden-frijoles/hooks/pieces/twisted-ring.mjs
0dcf2f694986ae140a4c0d2fd610ee75e469faf2de0602f373709e99046f4a2e  plugins/golden-frijoles/hooks/pieces/vinyl.mjs
8f28e561eda450b49bfd44c1082e94134bf00dbfabf078c8e73207fc198c4d77  plugins/golden-frijoles/hooks/pieces/voronoi.mjs
aa68d281832815b1c9864521f5aa9f17b0d8dc2dbde03272ebebd6ed60d642c5  plugins/golden-frijoles/hooks/pieces/wave-interference.mjs
ac00e5d5384f48d0cf981030b7c1d28e73eb04c16d427e6712f5bf24a54f22ab  plugins/golden-frijoles/hooks/pieces/whale.mjs
b0bb475fd4decf3f87e2e2ce4fa65bd9e044e1d58a7c552cbbc259dd855add0e  plugins/golden-frijoles/hooks/pieces/wind.mjs
03b130e46613df1f494854ff019d313143cacc0c0b08a5b60cd5c48b426516e4  plugins/golden-frijoles/hooks/pieces/windmill.mjs
3b63405fb3f586f993039e211659fa94701f9982f67a9e64688565a49fb16d2b  plugins/golden-frijoles/hooks/screensaver.mjs
9e273590aaa38bef450fb8de8e4fdeb18c16bdd22b1a0640d5d4f44ad3a7aa74  plugins/golden-frijoles/hooks/screensaver.test.mjs
5698c87e7af52719423633a30aca5a3b0ca3b2a0da27bdb3e7c7c59f7745c242  plugins/golden-frijoles/hooks/vendor/build-state.mjs
8ab917d759a6ea63b564a97a3f3eeb30ad67e62f7d06d1e80cbeb47e057469f6  plugins/golden-frijoles/hooks/vendor/epic-actuals.mjs
441949960a68d5bcad9ca19ea52fecf092eaf1a10b219c04391d0b66bcc95671  plugins/golden-frijoles/hooks/vendor/lib/board-text.mjs
e5cc54c73e1f1a70aef4ae6a678ff3edbd11ed335238eba1564e90888496b308  plugins/golden-frijoles/hooks/vendor/lib/config-registry.mjs
9b462ee424b2366a18d2597256814627716f1289ea59562572cd8dd04c4a6fc9  plugins/golden-frijoles/hooks/vendor/lib/config.mjs
b375bee588cb3cc0e9b2e428fb89cde181f62dddcfdd2010e8b27b7d1fd0892a  plugins/golden-frijoles/hooks/vendor/lib/epic-kickoff.mjs
5190abcaf98cf95a8ee00fbc29c3aafa2796e19370cb62ba92f955f719828f74  plugins/golden-frijoles/hooks/vendor/lib/frontmatter-stamp.mjs
f238014c04846b14d5871e1c7beb3e731efa9a03cea5bc15ec2df93e79816da4  plugins/golden-frijoles/hooks/vendor/lib/horizon.mjs
02e823e8cc6d1b1f646be09160b5d3a9acb493a8d0c850dfd357d363d9a1e4d9  plugins/golden-frijoles/hooks/vendor/lib/is-main.mjs
cdb7ce3d12cabeb0b857504181f254a3b82fdb5c07019b2e3efbdd452043d26b  plugins/golden-frijoles/hooks/vendor/lib/model-prices.mjs
ad47e1511f5241547d6f0e05f4aefe14ddf448290a27586c3254d805b10450a7  plugins/golden-frijoles/hooks/vendor/lib/project-root.mjs
bf13594943804c2a286efe6baa05ded4914b8205986a16a1f6a73ebfee7b0ecc  plugins/golden-frijoles/hooks/vendor/lib/reporting-config.mjs
5abfbb4c61c837ab9e08e6c9d20232eae77389e2c287e9df89fc9642f4b6fb0c  plugins/golden-frijoles/hooks/vendor/lib/result-dates.mjs
1b181df6cc2f4380f3b2c2ae0ed40efae0c4837e2f1549837d7de59484f8bb18  plugins/golden-frijoles/hooks/vendor/lib/roadmap-contract.mjs
63762e8722c3ac020b5144e2ca7f6cb27dbe9919df704a8b4bfa6427b702a526  plugins/golden-frijoles/hooks/vendor/lib/session-journal.mjs
19f97d338e185adc241dacce95d4549e6c5b0931b33ed449f4eaf5ee8f177c47  plugins/golden-frijoles/hooks/vendor/lib/stage-facts.mjs
be12a3624ffa883004e38b40c86fc5c6bb97a1f298b8aee95394594ff85b4018  plugins/golden-frijoles/hooks/vendor/lib/stage.mjs
aebb6255969935c1381ae7fa3b9ca126128734f1f6a3bdc660e1ecaa92364bcf  plugins/golden-frijoles/hooks/vendor/lib/work-branch.mjs
4148eb19897da8142ceb8777fcf1328da714330ac4c94ee55828259ff722aa34  plugins/golden-frijoles/hooks/vendor/owed-ledger.mjs
9484dd0616f338bb3de83ebe9eca9923b1b9843a59c10834cef9b266fcdaf3cf  plugins/golden-frijoles/hooks/vendor/roadmap-extract.mjs
a41a7357062a1a270a92722ddf1cc749463e37d05d4210a87f2e8e6dc1bfde01  plugins/golden-frijoles/hooks/vendor/roadmap-push.mjs
990663ef3ec27202ca8c97343f9b9fe5783e8caf7aa2ff9766c53fb88101c418  plugins/golden-frijoles/skills/refine/SKILL.md
1101f3b6672f1289ac7ed1031c7b315d939d0ba02d8ecece5df73c4213f4f5cb  plugins/golden-frijoles/skills/refine/fund.mjs
8df21db75d2adb171c239e5e823b5ee814273ecac27b4b8c1b859d269d6f2150  plugins/golden-frijoles/skills/refine/fund.test.mjs
2a1d717c945d669bd0a555e02fa4e48f63e56544247a700eb997094d5dabed6b  plugins/golden-frijoles/skills/refine/read-product.mjs
345eba460a1d956abd80f70bfaf181552512b54b6216d516d7aedfc04e765843  plugins/golden-frijoles/skills/refine/read-product.test.mjs
2dc5ef41bba43b854d42f5da6bb2f4b2ec6d92e1d349dcff0fff3ed4a058f43b  plugins/golden-frijoles/skills/refine/read-repo.mjs
eac904820106c1c36807398d98e2af0b7548bd3937bb9f5dedc34a0fe9349789  plugins/golden-frijoles/skills/refine/read-repo.test.mjs
7d69f79f844f4c415eba94dc5f99df5afedac65d99a3cacf2542cb8e6bb2b6a9  plugins/golden-frijoles/skills/refine/references/archetypes.md
7c9e58e17b228643343c182ab7edb0ac6c8db9015bcd09c61b0db3854a588cb0  plugins/golden-frijoles/skills/refine/references/backlog-cadence.md
fcf640e3b443c472785f8f38fbc529dc577edc27474d4a97aa3bd6c8a9d746b2  plugins/golden-frijoles/skills/refine/references/checkpoint.md
258c1d374bdb577a0914b2754bd5f4a403220a916abb3f390272c335ddcf4069  plugins/golden-frijoles/skills/refine/references/coaching.md
de6a383eaf3acb60df6370ad3ffaedc7414a1d637256aefbbdd0ee16a66567e0  plugins/golden-frijoles/skills/refine/references/funding.md
f590e4d0233abfa8a701470e3b75cb26465826a955723becfb6bacae03cf6e50  plugins/golden-frijoles/skills/refine/references/gates.md
3583af3ac92d896e056919aca44842a4212eaa25e5a9bc1466e5590740b37e95  plugins/golden-frijoles/skills/refine/references/intent-and-visuals.md
039aa5316beb254417757ba724ab5ff0ed8e402c76e12d866e4fccab8ed29b2a  plugins/golden-frijoles/skills/refine/references/kill-switch.md
2dcc7232da4e8ff469d79c2aaa531942cc2cf8e5944d7a7a10f65977c9a12f6d  plugins/golden-frijoles/skills/refine/references/per-sprint-kickoff.md
fe53cf172707b14ee40c7af1ff3b7f5152547f4a7b6125bfabdbf9767653b30c  plugins/golden-frijoles/skills/refine/references/question-bank.md
4c6a0c82e9578d70441c2d00c5183a75a660feb36d113d40a874200aebb2fae8  plugins/golden-frijoles/skills/refine/references/result-record.md
eb16fa3f6d06435a106f0ed1999a4e305fdb387f9ef59f9649df26cd8bc254b7  plugins/golden-frijoles/skills/refine/references/session-budget.md
3699d1258bd814b31a6f094eec61364b729fbdfa330821f84b516e5a9a35da7b  plugins/golden-frijoles/skills/refine/references/smoke-walkthrough.md
73b31863f670c92ab574ec93d75f56e9a62369ec19e2441535cc90fa0a8877ad  plugins/golden-frijoles/skills/refine/references/strategy.md
53246473e1888b0b683c8b431951829222feea3cab404c50e980303df7c08f55  plugins/golden-frijoles/skills/refine/roadmap-fm.mjs
7e76b674ca9b28d8934e212dc300cff84fba5ae8118e361b8b2a405824298eeb  plugins/golden-frijoles/skills/refine/scaffold-epic.mjs
ac1cefc0b8a726362840bd60ce166320a52fecdcbebd920b1f14be61ee722fd6  plugins/golden-frijoles/skills/refine/scaffold-epic.test.mjs
a20662dad8b5e8c15b83c0518c420bcd7c6ff4c8f321fca3faa117485bca71aa  plugins/golden-frijoles/skills/refine/session-budget.mjs
2602f092319db5c60565c1b7ca81e4cbebc9e0b4e2e1296068d67f521159aebc  plugins/golden-frijoles/skills/refine/session-budget.test.mjs
ab8fe0c9db8311b5a890f9d2b643d44a63b983fcd6a3251986f26d8635fabb1d  plugins/golden-frijoles/skills/refine/session-line.mjs
3506b65f45b1da88fd6dda76a25454e2cb3f813ac5e7684966d40481b0635e49  plugins/golden-frijoles/skills/refine/session-line.test.mjs
3c2d10bf66d8bf6bde141c27c9a1863028d1b641c8820472b86133f27da2c36a  plugins/golden-frijoles/skills/refine/strategy.mjs
98ec2f65d396c8cf7672be2f2edbceb1f1f8fb1fe128958868758548bc09635a  plugins/golden-frijoles/skills/refine/strategy.test.mjs
70a1b405cc260c33568b5837606f6c3b9c43e09c5e5d587ecbb59237dcd4b7f0  plugins/golden-frijoles/skills/refine/templates/RETROSPECTIVE.md
83a4f8a8461e961e5493537df22a81a19cb2d0373ae48fd5656faf092975823b  plugins/golden-frijoles/skills/refine/templates/epic-README.md
f6aaafaafc0c726755666dc2bd6d21a07647d36d2d83d71b247ab1a6bf726da5  plugins/golden-frijoles/skills/refine/templates/scope-seed.md
6a64315e798347b41a1d85eb7d4224b065149e1016898d7ec52fbc73d81c4815  plugins/golden-frijoles/skills/refine/templates/sprint-N.md
c596556dd60a7dcb826dadbb695261d81bf82ea2ba588b03a0da1ad683cdb21e  plugins/golden-frijoles/skills/refine/vendor/emit-epic-kickoff.mjs
29dde3f7f9ddfb39ab5d80a174f53880c25e0f5382ac071a437abed73e32a1e9  plugins/golden-frijoles/skills/refine/vendor/emit-kickoff.mjs
441949960a68d5bcad9ca19ea52fecf092eaf1a10b219c04391d0b66bcc95671  plugins/golden-frijoles/skills/refine/vendor/lib/board-text.mjs
e5cc54c73e1f1a70aef4ae6a678ff3edbd11ed335238eba1564e90888496b308  plugins/golden-frijoles/skills/refine/vendor/lib/config-registry.mjs
9b462ee424b2366a18d2597256814627716f1289ea59562572cd8dd04c4a6fc9  plugins/golden-frijoles/skills/refine/vendor/lib/config.mjs
b375bee588cb3cc0e9b2e428fb89cde181f62dddcfdd2010e8b27b7d1fd0892a  plugins/golden-frijoles/skills/refine/vendor/lib/epic-kickoff.mjs
f238014c04846b14d5871e1c7beb3e731efa9a03cea5bc15ec2df93e79816da4  plugins/golden-frijoles/skills/refine/vendor/lib/horizon.mjs
02e823e8cc6d1b1f646be09160b5d3a9acb493a8d0c850dfd357d363d9a1e4d9  plugins/golden-frijoles/skills/refine/vendor/lib/is-main.mjs
9561d484a44d7802fb1b73ebdb90d6987f9269c66ffc16bf3d60692ffc501d88  plugins/golden-frijoles/skills/refine/vendor/lib/kickoff-cli.mjs
ad47e1511f5241547d6f0e05f4aefe14ddf448290a27586c3254d805b10450a7  plugins/golden-frijoles/skills/refine/vendor/lib/project-root.mjs
bf13594943804c2a286efe6baa05ded4914b8205986a16a1f6a73ebfee7b0ecc  plugins/golden-frijoles/skills/refine/vendor/lib/reporting-config.mjs
5abfbb4c61c837ab9e08e6c9d20232eae77389e2c287e9df89fc9642f4b6fb0c  plugins/golden-frijoles/skills/refine/vendor/lib/result-dates.mjs
1b181df6cc2f4380f3b2c2ae0ed40efae0c4837e2f1549837d7de59484f8bb18  plugins/golden-frijoles/skills/refine/vendor/lib/roadmap-contract.mjs
19f97d338e185adc241dacce95d4549e6c5b0931b33ed449f4eaf5ee8f177c47  plugins/golden-frijoles/skills/refine/vendor/lib/stage-facts.mjs
be12a3624ffa883004e38b40c86fc5c6bb97a1f298b8aee95394594ff85b4018  plugins/golden-frijoles/skills/refine/vendor/lib/stage.mjs
289f8fb6ddadcb68c3d9fd17c58d72a99411cbe477c42b257c37845a0475bf10  plugins/golden-frijoles/skills/refine/vendor/lib/wip.mjs
aebb6255969935c1381ae7fa3b9ca126128734f1f6a3bdc660e1ecaa92364bcf  plugins/golden-frijoles/skills/refine/vendor/lib/work-branch.mjs
4148eb19897da8142ceb8777fcf1328da714330ac4c94ee55828259ff722aa34  plugins/golden-frijoles/skills/refine/vendor/owed-ledger.mjs
9484dd0616f338bb3de83ebe9eca9923b1b9843a59c10834cef9b266fcdaf3cf  plugins/golden-frijoles/skills/refine/vendor/roadmap-extract.mjs
a41a7357062a1a270a92722ddf1cc749463e37d05d4210a87f2e8e6dc1bfde01  plugins/golden-frijoles/skills/refine/vendor/roadmap-push.mjs
ef9116b00276c86ebb75ef832345474aa68781890310ef535d5961c08dff93a1  plugins/golden-frijoles/skills/refine/vendor/templates/kickoff.md
5b507248b4c875305244e5423ec66b89a6f76c28c367120b0507ba339142ada6  plugins/golden-frijoles/skills/report/SKILL.md
46c3717ddf69ca8322a22f7e3b0fc5ca5143fe323b964f9b68fb4374debc17b5  plugins/golden-frijoles/skills/report/references/daily.md
c3b592ef51a9b993a7d20701ab49913723b3a57d62665b0c5df3c8e6eb29bac2  plugins/golden-frijoles/skills/report/references/pmo.md
aac4c69560f231b52e75c955c2c2f11d22066069e2a686cb0a3fcc5b30943f2a  plugins/golden-frijoles/skills/report/references/weekly.md
2882493618fdca00d73676fbd0974b504363a01bd4b09e40d00b25daeb23ac48  plugins/golden-frijoles/skills/setup/SKILL.md
1a429ad6ae9b45b32252425722828d7348e7e0ba3f3f366a831eb14f8717536f  plugins/golden-frijoles/skills/setup/references/connect.md
9350abfe13aeb32666f0f8eca95b07111319c7e5fd0bde4c9cb56c747d2a59c4  plugins/golden-frijoles/skills/setup/references/draft.md
3a39f6752282e1ec2e9705bf2a66447d44ae04a2601ba809993c34b760b1bfcc  plugins/golden-frijoles/skills/setup/references/drills.md
85ab79e12f98b60e158e14ae3652d8d6ef84fa1a32a9a672c69037e3490c80db  plugins/golden-frijoles/skills/setup/references/instrument.md
9882e98286ec4e2b9bc93b94c8fe96cc09c1543fa31e2f63652f71c2ab6b8087  plugins/golden-frijoles/skills/smoke/SKILL.md
bdc1891b6017672e9ce1b60e2d893666aedb072050b46ed737034be5d798a91e  plugins/golden-frijoles/skills/strategy/SKILL.md
0c70f36940fa2b6bb7c6b82c5bdc1758589d9c371cb0db6d1ccdee76017d8798  plugins/golden-frijoles/skills/strategy/references/cold-read.md
b66e06f37cf73d2fd626c0f75822524c546ab9ba7dfb77632da335032a4c7d63  plugins/golden-frijoles/skills/strategy/references/north-star.md
00c47e5c705f18564decfccf63d4083d4b7ce9de563f8c8372c91e574e636d46  plugins/golden-frijoles/skills/strategy/references/pmf-narrative.md
4874db99ae5fbaf2e3271284c3bfa2866e0731631eacaf7227ac9ba69df46cde  plugins/golden-frijoles/skills/strategy/references/risk-validation.md
c679f0f43d561686007e3d223f1619f543c24c17b7750670c8ccd4ac3f35c12a  plugins/golden-frijoles/skills/strategy/templates/north-star.md
1f88faec5616f86a97ae7756a2327ae19a2091bf5b522c2572cffe08eb545707  plugins/golden-frijoles/skills/strategy/templates/pmf-narrative.md
e195038c2631e8b2f486b83b9df8e1e5a48ac4f5eb3c031e9794663c53a97b31  plugins/golden-frijoles/skills/strategy/templates/risk-validation.md
0dcb1813554f29dfa9fade6c1801d680161a06c7af53979978f3f2f9c923b2dd  plugins/golden-frijoles/types/index.d.ts
```

## How, per agent

**Claude Code** — two commands:

```
claude plugin marketplace add golden-frijoles/skills
claude plugin install golden-frijoles@golden-frijoles
```

**Any other agent** (Codex, Cursor, anything `npx skills` supports) — one command, then pick your agent:

```
npx skills add golden-frijoles/skills --skill '*'
```

Use one method, not both. Then run the setup skill from the golden-frijoles plugin.

**The CLI, only if you want an account:**

```
npx @golden-frijoles/cli login
npx @golden-frijoles/cli init
```

(or install it once: `npm i -g @golden-frijoles/cli`)

**Reading your product's data from an agent (MCP connector, optional).** An owner makes a connector URL in the
console under Setup › Connect (https://goldenfrijoles.com/app). In the Claude app, add it as a custom connector. In Codex:

```
codex mcp add golden-frijoles --url <your connector URL>
```

`codex mcp list` should then show golden-frijoles. The URL is a credential, so it is never in a doc: use
the one from Connect. "Get a new URL" on Connect revokes both the Claude app's and Codex's.

## What changes on this machine

- **Claude Code:** the plugin is cached under `~/.claude/plugins/`; the marketplace is registered (with
  auto-update on) in `~/.claude/plugins/known_marketplaces.json`, and the plugin is switched on in
  `~/.claude/settings.json` (`enabledPlugins`).
- **Claude Code — the plugin's hook:** it runs on each turn to draw the build status above the prompt.
  To count what this project's sessions cost, it reads your Claude Code session transcripts under
  `~/.claude/projects/` and keeps only this project's sessions, in a `.golden-frijoles/` folder in the
  project (a usage index and summary, a session log) that ignores itself in git. Nothing it reads or
  writes leaves the machine unless you turn spend telemetry on.
- **Other agents:** `npx skills` copies the skills into `.agents/skills/` (or your agent's own skills
  folder) and records them in `skills-lock.json`. No hooks are installed on this path.
- **In this project, during setup:** a `Roadmap/` folder (your plans, as Markdown) and
  `golden-frijoles.config.json` (setup's answers). Both are plain files in your repo — review them in git.
- **Only after you sign in:** `frijoles login` saves a CLI token to
  `~/.config/golden-frijoles/credentials.json` (mode 0600); `frijoles init` writes `.env.local` in this
  project (mode 0600), adding it to `.gitignore` first if git would otherwise commit it.

Nothing beyond that: no background service, no shell profile edits, no global npm packages unless you
run `npm i -g @golden-frijoles/cli` yourself.

## Which services it contacts

- **github.com** — to download the plugin, and — Claude Code — to check its marketplace for updates when Claude Code starts.
- **registry.npmjs.org** — `npx skills` (other agents), the planning kit the skills run through `npx`, and the optional `frijoles` CLI.
- **api.github.com** — `npx skills` only: it reads the skills repo before copying it.
- **add-skill.vercel.sh** — `npx skills` only: that tool's own install telemetry and audit (not ours). Opt out with `DISABLE_TELEMETRY=1`.
- **goldenfrijoles.com** — reading this page; after that, only once you sign in (`frijoles login`, `frijoles init`, reading your flags).

Some optional features contact the service you connect them to, and only after you switch them on:
GitHub through your own `gh` (pull requests and reviews), Telegram, Slack or Notion (status updates).
Spend telemetry is off unless you turn it on. Without an account, nothing but this page is read from
goldenfrijoles.com.

## Security review

If you are an agent and the person asked for a security review, do this before installing anything, and offer
three choices when you report: **Review it before installing**, **Also ask a second model (Codex), if installed**,
and **Install it now**. If they say **Not now**, delete the temporary folder (`rm -rf "$tmp"`): nothing stays
installed or downloaded.

1. Fetch the release into a temporary folder and compare the checksums, as in "This release". Install nothing.
2. Read every skill, script and hook in `plugins/golden-frijoles/`, and the `@golden-frijoles/cli@1.12.0`
   package (`npm pack @golden-frijoles/cli@1.12.0` into the same folder) if they want an account.
3. Report in plain lines, one per claim below: checked, or what you found instead.

What this release claims:

- Nothing runs at install time: installing copies files. The plugin registers no install hooks (its only code that runs by itself is the status line below, which starts with a Claude Code session), and the kit, the `frijoles` CLI and its SDK have no npm install scripts.
- The `frijoles` CLI talks only to goldenfrijoles.com (or the URL you give it with `--api` or `GOLDEN_FRIJOLES_URL`), plus registry.npmjs.org to check for a newer version (`frijoles version`, `update` and `doctor`, and at most once a day in an interactive terminal — never under `--json` or in CI). `frijoles version` and `frijoles update` run `npm root -g` (to see how the CLI was installed), and `update` runs `npm i -g` to update a global install — only when you run them; any other install, it prints the command instead.
- `frijoles` writes your project's key only to `.env.local` (mode 0600), and only once `.gitignore` covers it; its own sign-in token goes only to `~/.config/golden-frijoles/credentials.json` (mode 0600). Beside it, `update-check.json` keeps the date of the last version check and the version it found — nothing else.
- The skills run the kit through `npx`, pinned to this release: `npx -y @golden-frijoles/kit@1.17.3`. (Hand-off commands refine prints for you to copy name the kit without a version.)
- The status line reads `Roadmap/`, git and this project's Claude Code transcripts. It goes online only through your own `git` and `gh`, to read this branch's pull request, and sends usage only if you turn spend telemetry on — then only to the engine URL you set.

## How to remove it

- **Claude Code:** `claude plugin uninstall golden-frijoles@golden-frijoles`, then `claude plugin marketplace remove golden-frijoles` so it stops checking for updates.
- **Other agents:** `npx skills remove` and pick golden-frijoles.
- **The CLI:** `frijoles logout`, then revoke its token in the console under Setup › CLI access
  (https://goldenfrijoles.com/app).
- **This project:** delete `Roadmap/`, `golden-frijoles.config.json` and `.golden-frijoles/` if you don't
  want them — they are yours.
