Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
developers.cloudflare.com avatar

Durable Objects

  • 444 installs
  • developers.cloudflare.com

Model per-user or per-tenant state with Durable Objects for WebSockets, coordination, counters, and strongly consistent agent session storage on Cloudflare.

About

Durable Objects skill from Cloudflare docs that teaches Claude how to design strongly consistent, coordinated backend state on Workers—ideal for realtime agents, session stores, WebSockets, and multi-tenant SaaS APIs requiring single-writer semantics at the edge.

  • Durable Objects architecture and IDs
  • Strong consistency and coordination patterns
  • WebSocket and realtime session design
  • Per-tenant state for agents and SaaS
  • Workers storage and scaling guidance

Durable Objects by the numbers

  • 444 all-time installs (skills.sh)
  • Ranked #375 of 1,039 Cloud & Infrastructure skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/developers.cloudflare.com --skill durable-objects

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs444
Repositorydevelopers.cloudflare.com

What it does

Model per-user or per-tenant state with Durable Objects for WebSockets, coordination, counters, and strongly consistent agent session storage on Cloudflare.

Files

SKILL.mdMarkdownGitHub ↗

��}�rG�?�W��'�6P )��-y(�0& 6@��P(�DU�f�ά"K���y��y٧�݈���������s2�.(��Բ{f�x������<�Kb����8XD��?���_?~�����=z��#0��߿�}����%�r�L�L�n�o��������n���-x�L�I��r��ڋ��X�B&]8R��X��7���Q,�h3šgz����Bs���&��#��@�,��,�PJ�����s���r�[���T,c�� fl�u&R^S�N�B7[ ˘/x�����,x:��n��O�"�S�،���L�?��X��<�-��B��{Ce�a*L�Na�X������ W~���I�g�n��b�,� B�LŬE��rM ݊t���3�4א�[�" ��J��T�Ey#j�)a�x;UL$<��D��<����S�X�h�{���on��][.c�dR��K 8,d��a��<�/��:�� ���e� �@N�{���@�n���̎����Afi����s����ҎT/���KV�iR���{#� 8x�cx�o�����z���a��K��t"~�c��Ja�#A(�5����&!�<��>~�f�g�dg�>i,��v��f��[�D�ir����4�C:�x�oX�"f’�,9W�o�Y�)n�|�J$}�k~��~�v��L#]��n�^[��ѵTiÜ%Q̕��0� ���(�S:Bjq��גv�-����EL�zC������A �i^p��Ŷwn���R��[�P��6�����ۜ)�$K�Lp3˒)���p�4�xlf����$갲'���l�׆����[�QY�u���W�8ЃV�C����֫n����H��ٱ���lق,i��(�~ء��h7Ď���;���%�Z�r���a�t�yc�T8���$���Q���"�W-��s%�lA�x�l���<=D ��Oq�������v�L�$H$��n�,�TȐN9� �Ȃ!| ��,����20�q�&7��J d���p?��).�� ��Iժ&:[�fiO���F9㪍D��6�{8A �)O����U;�\A�R�z��S�!ᡑ3�+�Vq�S����TLsiD�<�b����0�&���'��źEp'����I8�ө�)�a�<%�%�O�(�i˘���Z�k� {+�f���"�S%&͞p!!��9LYҖY "���'���ah�O���4�����,=�������q�а�����F�1@��F^���o�.4N~�� -h����,�dm��7��NQ02;V�f��f�I����))��<[�|�#~���>cZ��L���)Wf�D�t��X,�J�T��FEjl�k9E����[��FMYȡ�����t�c!��%��kp?=�>�c����)O"]��~r�C�KU�R�a�vmbB��䦋6���lɩ9�j��0}ld]>ӫ$� O��ҹ�v�48��_�G���y���a�h�����|�yS������?�����p�#|��/·�ӣQ��z��'.p���9 {zq|��l�oWve���`�¢h��ctQ�d��™����I��p��J;��,N�����D��><u�kN���9�n�֍7����E�wM��/F��� ��[&���v�#��2�~3�Y[�F�2�]��)�T�e]�/%�(�>�z)ͫ��i6�'�> �r��7��Htʒ�7&Q'�`�L�����ƜDZlT���%���N�Sky]��9!�a��,�CE�DF<�dFjI��T.���a�pԠ����^yyEJeȄ;��z�84r�BP��+R�"�r� �v!(���Xh���H�b��?zCp��=rCV�D���2��:˻����8� �`��g,�� �L�v:��3��$^y_9�J�. vS�DM���Œ�¨?���>����������GM�k2�����P�s!�4e�؇�-[i�U�#��u� ���-#�ċ����VF_�����X�r�'�҈�2�+U|����U��S¨�$m+4���W�Q�$�@aX D!�Y���LӘ'<�F1~A����� ��V�Z�_�8֐Ε�f�e�6I{�d��i�tH� f�X�Ԍ(H�鄊�y ��+��������<ʷ����8��D-"� Gx)��d�RX���pe� �!Va1:C��1rc�ɚ��t�W!�6��S��E�����I����9��vq⃞��^�;��|L-|� "�g����}��N�-�?e�j�&sX���؁fc����~{A���� ?ۓ.�� �=��|s%��N���Ǩ�m��ɕ��EV�7,�x����N�8��O�Ƹ�?:�x>�@�h�<T��|��߿�q4=#=j#.��o\�U ��8�S�5���%j��v��X�v����l�!�V�r��c)y�7�������]�K�B=��VU��)"#;|��+��y7$�� u۠�m�9`A4Q_�t��R�m)�y�-+-������1N�J���<�٤H�)�8(�?@�^�vYV����n��G�͌B'���s��f�-�k��������z�&M�������ϸ�gT������������O���3������z�go���W��~�O-�`�{�Ú�����Y�`l]���7F��1ޭC4<�F�da�rF�z ��BW�k����Gs�)Ywg��`<U�������Bʨ���K����痣��ė���)����Xԭi��a�7�(B������əq���wTu�>� �+�u�ڂ���K��c0��Pv4H���h�e)�X��mb4�M�h�����c�0Vc�\0�`�C��'��̂��H܈(c��j #/�B��ob�5��yPr��a�хj�Le�X���Š�خcy5 �j��Z� �����E}윦�g}��VC<xqxҿ<9<?zYB;�3�"�_��XCݾ8(;ێ�q��K��r�L��D�fC�e�Z�f��H�ښ'Z�W�-���~�k�2�#(��>�$�.!�B�6a�8���0��#�]���k��m��噢���d!�/�_6��~��o� ֦�Ge��+�z���n�v}����!9=���'J�~�NG�w(��f��S�7�c�g�Ԉ�衦A�uve����5�������O�� |װ�P3(,�T��hB�!U|y����鹿��M�H �i�ru�~og�T����Wg��'�$>.1�/dr������(�-Q5��#IM>VH&ف�bʥ��\hu)uF?g�f"�8����Ǵ�4�7���^q�2#LS���ù�yro�fO�s�R��.YZ�.C���������#@������i���/��&L{��2G�ߨ�C:�e�+p��?>��'�F@v �l�����0�Yw��@p�)�kP~{.Fp���~����.|��v�����^+z{I�]R�����]�2��v�"*8מ�yeC[vc��qx|���0�?���hx|qrj� B*�!� ������Z�T2�B��^.)l�hq��\�E��X_��]��L��lBi1[L��K�*�u*�0�mk�5���?p�����:S���1���^����e�,�s"�yɽ��")x�a�%h��u%��!��W�S��z�"k;�XN:&�Β��l�u���������Ԯ�jg��b�9�, ,��}��(�^$0Ul��yX��������/�^��6�G������|��_�@�T���{��9ӔR����˘'�¹H0�,$��vǀzE.���}.��c&Â�U��;��?�oAo� ��S¶�=�Z�{C����0$s��b;�������N��6���KO��&RL�h/�(\�D�\���`��3�R��`)�s���!,K���� HD�L�z�&d4�1�A�@j9���U/�l��$7�V$�"D���4Q'bSޅҴ0�gǜݠ���$��I���xZ�;\�vB�A:R�لテ������5�I��?�^���)�p$Y�uH�����70 �%�c!�/�oB�Vd�xF5�b��1Fkx>��"-��ˣ~q�C9�BZ��q�&,F7,<ɿ��;�ܒ郪-[��D�h��'���IRy��Ȁb��bΔ��]�ݚJ��X5��b���y8���TX��=q�=�@�=���7-��3d��"F|��a�ǑL"a������WC�e�<�IۑР3��!�CeJۈq��������f��M K�����[�4��F�e}%��"w�D��S� v�ᝈ>��!|�]�3����hƑHf ��qͪN޲�lR' ]�u9 ��/d �,�9W���17�YJ4� h]h0�Q#���lbgg,cʣB��rR.S�0G�y���iõt��W%4�WVo��z�3|�������hl3�dx0� �&��<]��q6��;4Il���n��it�������l���������G���W�),�[�����;��.����a�ف��#�.��'�m߿j���#81���"�Oxp6�~k��ӭ�|a��HR���d/��'� ך�8��AN����&�y-m���e�X�.у�!��'�R�#�g?-�r I�Ois>�Yl�gCj�b-A���>�9S�1�q�x��ճjd�|4 ��Z�x�9O��5��$X�o�JB�D�~Ӣ����"�|�R��,B��|�C��� "��������7�����)3Yp'���@�]b� �h��ڼO�s�6 �%�.�ȯ��[�{\T~S������A,���y���%����k��(��1��(gx��/;9< �����cU%5�d�1�c��bl�Q�K�J��Xl΁>�o�c�;pk=��� y��:�����[/��S��7bm�O��.ev����%>X"7�w� �gH|D���7�����Nvb��VhtO��3e]�"⋥$���l�K���K1A�fb�g��f>�9tk�ق% �PM>�j-��/Ӽ���^�)q8���O�8.kq{�{-�uݻ4���7V�����������1y��=�<˦S�ʚ1y��?�����)�}�QR��/�C�nh�V����i+�+�Պt���kTD7�}K]�k��P͂FGpY�GIs�dK��ϔdQ�t��x���oS��,��ty� �%[ŒE�f)����Tf�dLoB ͦ<O7󫈓ũAD�we�\�%���4���9B�,��Ș��o�}�8x�E�C��Js,g���5<,�!�1���:s1D]�k�G�~f�ђ> �~P1)0�C�D�l6�,}D}2���$5�)9��0��b��8[0��u���]��v�����<���ߏ��������W����5>EJa������dD%�5̂bDw��Oe ��6h���΁�SL���B�Pp�:az�%�h��L����(�v�` �޼L�`���KKɏS�p�I�scF/$�� ��ęI���#�R��{���(���-~<c����׌a�j�TtQɍ�B�a G9 ��Ϙ��V=��PuRm� S#���4�D��1fFA�-��1WvEE��B�.�����CL2R��i٠c�Ċ{6�Qԭ�$���S������ R��^P���hW�Ѓ�T��ɍP2A������'6��p)dVTϨ5��yIڙ��EX��<T���dj]�۹ C�����C�j��y�G�&So[vo�xX�/ek�G�I���L�w�)�%{�J���>���ֶ3��Jך~0 �Z�eLq�HLI:����Y�����U���I��k��^�����W^��Ǽܯ�ܼc{۶lC��z�z"�G��������n�q���v�Ƿ��� ƽ@p� ��w���:7]���v:%/�w"zB�r�o<�]h�IJ���c�� 玆<'��2``k�ڛҬ�G��jS;���xjS�pK^�7��Cwa�Ӷۉ�=ȗ�9������E6{#�X��C�VQSY2H�k�ҥC�X��8��Q ��%�ܩy.�Ҧ��?�͝�q-�,��(�s��b8�+1-n3�h���',3@�7˝�ߕ^n8(l����6�e��J �E�֠���5���k��e�[�(������J^f�n-�=���x�������Y5�Q�w�r�Eڐ���ʟ��X�=��vş�::��� ҿ�h� i.��nBZ|G�����Ypڊh]�(%g7p�uMCD�zF��&-c�0|�5�!~������ ���4�҈U�)"�<����: ��r�1��SQ��X� ~�����_ﶎyΖv1Ǚ+��C(h:+1�qe/��X�H��%�X�}���'����@���/��0 �7s�0�W3/C5e���7qo7y��� s����7I�����pt�!�8>K �d#:"�kՔ,�������&6�$�|1��P�ʂ�Cw}�4ũ�������.�p���|ª���t�b���� N�5�t���#���?���B�Q �"+�Y�T��Q�i���Z��P����;����f����ң�5?��3�(�r6͐&�Z����[�C��HT�R���pm�����M,횼�3�xRf� �RS\B�L&|]$~�~=����d����ԅ� ��4Z+˶��i���Q??Al����������?�yڱ�h#1Q����+%Y�k��b����Z�5�|8��G��Gj�Q�.�nUpyKޅ>jB�뼇��U-�^�.5,�}�r�h��6um��������Z/���9K��; �Q�Ѝ���¶"���F�_�]Ȉ�_c�$�vumYb��d��%��yn��'T��U)��w��l���3�qw��믾�f=�������߯���\�v��x�a;�Kea����H����Su�Hn�u�2h�+�� D�T�>\/�����!�$2�&��P���٪�R��]��X�h�y��G�cFx��[ #��V�p��oԝN��ۻ{�ZMcf.e$���/��ƛ����=�1s��\��Վ.w��+u��G���x<���^h���J�%���Z�bHώ�����Vu�74�� �_J��[r�Y���J[�?}5 O�B��(�k䰚k�r� r}sY<(��n5m������)"��MBL��9ڇIF�=8�ڿ�m���xx�㠦�e �%&��z{�D��]�o���'p�. �oW?�����䬄��?�S��v�m�E.b�z�J��-�yU� �NئD���'u��ׯ�("p���MP��^�����T��7^�03�ԫ�(���E(��x%D��eD�-�"vn�c��ݐ ��HO0��y�����]���+ic�s�cS��;�R��7�΋S��?��z����)*[ev��G �9��dD�]��U�� �A�PVF�ψ�r��zϺ���Y�8��ǔ�:׮=������? ���N�P!(g��\�����ؖ�wD��O?��7����Q�*t1.'!�#L��=q�6�FS��v���Z�і�E��i���&�^����A�bg�ٕ7ef Z�+yz�Jk�&Ig*�,�#��p�J�"�� �u���4����i�v��|m0X���I�qj�$^�C%����>ǫ��|�ǻ�� ���Z��=�-�[fσ��^"J��@���nI��.%;KL}������z�Ǟ���2x��M�֟1��&t��u8����V�T3z�o�}«����G��|[���VNf�|+�G^�e�rK3QuS�H��f��&2Z��ᦏ �W��j��E�|�e���+p�F��ˎ퍁k���JU&��i��/��WGt}+�\�ٯX,��ױ��眡�,#���q�Rs�<����)��m��6��o��{M4򽭽 쭿�!�(��,J�:qlE�L�k0���jp�2�����L��]��I�b��l���+���u^�Fm�u�u�Ъ=�X�2�S��9��N����_�݂�2�߅�L�W��I�����1սfx�C����9��r�à�ɚSـ�иe*�/�2�5�7��|��J}�f ��%O� �8�z ��k/j3�?0Y�l��_���� ����^>�4 ��v��g����?�Y͊Z�K,�C.n���K��-�V�}��7��h@�!XEGj����h9���ZQZI�u��+n�!Y�x�$����v��>GL�炬�"�Id\(U9�yr�Usk�:-Ŝ���)JӋ̺�������K�-����w�ͻ+r��|�5�^aS=����9�݄/�<�r-N�Ɔř�s�������}G�aT�[�J�⏟a#m��'O��^"d�*�[M���X����8k�k�Z!��b!��Toh��l�5�@"� )�S���&��[�v��J,P����4�h-Q�"=��}rj��,/�!ݦr,1X_�X�\��"�d��HG'�>�k��oY�m�X�e��)� K��5�Q�#J����)������{��r�t �����Ҝkq��x�����d;���+��n����2� Ä��S;�oB�潏���P���&�t���S���ku���fM�m���ʉ\�2:X��o-4�vK����h�uc��J��,BS���M�v��$`|�&������q��ni�����+ ���^!� _��[��݂����܋������X�_l.0h���Y:���BC|8��~f����, �핾s��n�J��]x��P�8��a\�ӡp��&H����(�����ހ'���گ,�(��__��� �M1�V���Y�u�V哣�Q��;?[LY��U�����%lF���u��1R}�kwG���JR�#3X�E7�5�E�:olF�U�z27���>;�//F���^� n�?��^_[�����G�u��C� j[�3�rI��#�X�$����1DE�b?"~C��ʗ�\��ߞUPi)^�n��lvq�M���T��3h�C���������"���������L}��~

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.