🐦 Twitter Post Details

Viewing enriched Twitter post

@tonbistudio

A few tips for the /learn command in Hermes Agent that made it way cleaner for me. Keep a separate "classroom" directory. Just a plain folder where all your learning and skill-building lives, away from your actual project context. Inside it, keep a "textbook" file with the key paths and links you reuse: your Claude Code sessions folder, GitHub, folders full of papers, whatever. Then you can start a session, say "review the last Claude Code session, check the textbook," and it knows exactly where to look. That's the trick I like most. You can pull a whole Claude Code conversation into Hermes as a source (point it at the sessions folder, or copy a specific session ID and have it search just that one), then /learn it into a reusable skill. Doing it in the classroom instead of your project session means you can talk through exactly how you want the skill to look without muddying your project's context, and every skill you build lands in one folder you can go back to. I'll be having a full video on /learn next week, so be sure to subscribe to my YouTube channel!

📊 Media Metadata

{
  "media": [
    {
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2072178549327552592/media_0.mp4",
      "media_url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2072178549327552592/media_0.mp4",
      "type": "video",
      "filename": "media_0.mp4"
    }
  ],
  "processed_at": "2026-07-01T13:03:06.440773",
  "pipeline_version": "2.0"
}

🔧 Raw API Response

{
  "type": "tweet",
  "id": "2072178549327552592",
  "url": "https://x.com/tonbistudio/status/2072178549327552592",
  "twitterUrl": "https://twitter.com/tonbistudio/status/2072178549327552592",
  "text": "A few tips for the /learn command in Hermes Agent that made it way cleaner for me.\n\nKeep a separate \"classroom\" directory. Just a plain folder where all your learning and skill-building lives, away from your actual project context.\n\nInside it, keep a \"textbook\" file with the key paths and links you reuse: your Claude Code sessions folder, GitHub, folders full of papers, whatever. Then you can start a session, say \"review the last Claude Code session, check the textbook,\" and it knows exactly where to look.\n\nThat's the trick I like most. You can pull a whole Claude Code conversation into Hermes as a source (point it at the sessions folder, or copy a specific session ID and have it search just that one), then /learn it into a reusable skill.\n\nDoing it in the classroom instead of your project session means you can talk through exactly how you want the skill to look without muddying your project's context, and every skill you build lands in one folder you can go back to. I'll be having a full video on /learn next week, so be sure to subscribe to my YouTube channel!",
  "source": "Twitter for iPhone",
  "retweetCount": 15,
  "replyCount": 14,
  "likeCount": 212,
  "quoteCount": 0,
  "viewCount": 12103,
  "createdAt": "Wed Jul 01 04:40:40 +0000 2026",
  "lang": "en",
  "bookmarkCount": 280,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "2072178549327552592",
  "displayTextRange": [
    0,
    279
  ],
  "inReplyToUserId": null,
  "inReplyToUsername": null,
  "author": {
    "type": "user",
    "userName": "tonbistudio",
    "url": "https://x.com/tonbistudio",
    "twitterUrl": "https://twitter.com/tonbistudio",
    "id": "1449072997965307906",
    "name": "tonbi",
    "isVerified": false,
    "isBlueVerified": true,
    "verifiedType": null,
    "profilePicture": "https://pbs.twimg.com/profile_images/2019464555844562944/y1VHgOeE_normal.jpg",
    "coverPicture": "https://pbs.twimg.com/profile_banners/1449072997965307906/1779265381",
    "description": "",
    "location": "",
    "followers": 6522,
    "following": 1738,
    "status": "",
    "canDm": true,
    "canMediaTag": true,
    "createdAt": "Fri Oct 15 18:01:54 +0000 2021",
    "entities": {
      "description": {
        "urls": []
      },
      "url": {}
    },
    "fastFollowersCount": 0,
    "favouritesCount": 6971,
    "hasCustomTimelines": true,
    "isTranslator": false,
    "mediaCount": 997,
    "statusesCount": 3536,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {},
    "possiblySensitive": false,
    "pinnedTweetIds": [
      "2065561010333962617"
    ],
    "profile_bio": {
      "description": "Once described as the \"Bob Ross of AI tutorials\"\nTrying to make agents and AI actually useful for everyone on Tonbi's AI Garage",
      "entities": {
        "description": {},
        "url": {
          "urls": [
            {
              "display_url": "youtube.com/@TonbisAIGarage",
              "expanded_url": "http://youtube.com/@TonbisAIGarage",
              "indices": [
                0,
                23
              ],
              "url": "https://t.co/cjQgGYSkBG"
            }
          ]
        }
      }
    },
    "isAutomated": false,
    "automatedBy": null
  },
  "extendedEntities": {
    "media": [
      {
        "additional_media_info": {
          "monetizable": false
        },
        "allow_download_status": {
          "allow_download": true
        },
        "display_url": "pic.twitter.com/1Eg3657lK2",
        "expanded_url": "https://twitter.com/tonbistudio/status/2072178549327552592/video/1",
        "ext_master_playlist_only": [],
        "ext_media_availability": {
          "status": "Available"
        },
        "ext_playlists": [],
        "id_str": "2072178264060354560",
        "indices": [
          280,
          303
        ],
        "media_key": "13_2072178264060354560",
        "media_results": {
          "id": "QXBpTWVkaWFSZXN1bHRzOgwABAoAARzB2yb8mmAAAAA=",
          "result": {
            "__typename": "ApiMedia",
            "id": "QXBpTWVkaWE6DAAECgABHMHbJvyaYAAAAA==",
            "media_key": "13_2072178264060354560"
          }
        },
        "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2072178264060354560/img/leXx_C9WVQDduwvi.jpg",
        "original_info": {
          "focus_rects": [],
          "height": 1080,
          "width": 1920
        },
        "sizes": {
          "large": {
            "h": 1080,
            "w": 1920
          }
        },
        "type": "video",
        "url": "https://t.co/1Eg3657lK2",
        "video_info": {
          "aspect_ratio": [
            16,
            9
          ],
          "duration_millis": 217166,
          "variants": [
            {
              "content_type": "application/x-mpegURL",
              "url": "https://video.twimg.com/amplify_video/2072178264060354560/pl/GoMaIAJXrwVCJlI1.m3u8?tag=28&v=4fb"
            },
            {
              "bitrate": 256000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2072178264060354560/vid/avc1/480x270/7lFX0JyVo9jgFI_C.mp4?tag=28"
            },
            {
              "bitrate": 832000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2072178264060354560/vid/avc1/640x360/Z55IGoJ6sfLye6U3.mp4?tag=28"
            },
            {
              "bitrate": 2176000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2072178264060354560/vid/avc1/1280x720/h9nzPwszfJijjmt4.mp4?tag=28"
            },
            {
              "bitrate": 10368000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2072178264060354560/vid/avc1/1920x1080/f4dKQmHzWYN6uECq.mp4?tag=28"
            }
          ]
        }
      }
    ]
  },
  "card": null,
  "place": {},
  "entities": {
    "hashtags": [],
    "symbols": [],
    "timestamps": [],
    "urls": [],
    "user_mentions": []
  },
  "quoted_tweet": {
    "type": "tweet",
    "id": "2069995892762157138",
    "url": "https://x.com/tonbistudio/status/2069995892762157138",
    "twitterUrl": "https://twitter.com/tonbistudio/status/2069995892762157138",
    "text": "I made a short video demonstrating how to use /learn in Hermes Agent to take a bunch of different sources, as well as your own preferences expressed to Hermes, and create a reusable skill. \n\nIt's never been easier to teach your Hermes exactly how to work for you! https://t.co/K3rwfiY0jw",
    "source": "Twitter for iPhone",
    "retweetCount": 50,
    "replyCount": 21,
    "likeCount": 591,
    "quoteCount": 2,
    "viewCount": 55711,
    "createdAt": "Thu Jun 25 04:07:34 +0000 2026",
    "lang": "en",
    "bookmarkCount": 740,
    "isReply": false,
    "inReplyToId": null,
    "conversationId": "2069995892762157138",
    "displayTextRange": [
      0,
      263
    ],
    "inReplyToUserId": null,
    "inReplyToUsername": null,
    "author": {
      "type": "user",
      "userName": "tonbistudio",
      "url": "https://x.com/tonbistudio",
      "twitterUrl": "https://twitter.com/tonbistudio",
      "id": "1449072997965307906",
      "name": "tonbi",
      "isVerified": false,
      "isBlueVerified": true,
      "verifiedType": null,
      "profilePicture": "https://pbs.twimg.com/profile_images/2019464555844562944/y1VHgOeE_normal.jpg",
      "coverPicture": "https://pbs.twimg.com/profile_banners/1449072997965307906/1779265381",
      "description": "",
      "location": "",
      "followers": 6522,
      "following": 1738,
      "status": "",
      "canDm": true,
      "canMediaTag": true,
      "createdAt": "Fri Oct 15 18:01:54 +0000 2021",
      "entities": {
        "description": {
          "urls": []
        },
        "url": {}
      },
      "fastFollowersCount": 0,
      "favouritesCount": 6971,
      "hasCustomTimelines": true,
      "isTranslator": false,
      "mediaCount": 997,
      "statusesCount": 3536,
      "withheldInCountries": [],
      "affiliatesHighlightedLabel": {},
      "possiblySensitive": false,
      "pinnedTweetIds": [
        "2065561010333962617"
      ],
      "profile_bio": {
        "description": "Once described as the \"Bob Ross of AI tutorials\"\nTrying to make agents and AI actually useful for everyone on Tonbi's AI Garage",
        "entities": {
          "description": {},
          "url": {
            "urls": [
              {
                "display_url": "youtube.com/@TonbisAIGarage",
                "expanded_url": "http://youtube.com/@TonbisAIGarage",
                "indices": [
                  0,
                  23
                ],
                "url": "https://t.co/cjQgGYSkBG"
              }
            ]
          }
        }
      },
      "isAutomated": false,
      "automatedBy": null
    },
    "extendedEntities": {
      "media": [
        {
          "additional_media_info": {
            "monetizable": false
          },
          "allow_download_status": {
            "allow_download": true
          },
          "display_url": "pic.twitter.com/K3rwfiY0jw",
          "expanded_url": "https://twitter.com/tonbistudio/status/2069995892762157138/video/1",
          "ext_master_playlist_only": [],
          "ext_media_availability": {
            "status": "Available"
          },
          "ext_playlists": [],
          "id_str": "2069995617108324352",
          "indices": [
            264,
            287
          ],
          "media_key": "13_2069995617108324352",
          "media_results": {
            "id": "QXBpTWVkaWFSZXN1bHRzOgwABAoAARy6GgvkW3AAAAA=",
            "result": {
              "__typename": "ApiMedia",
              "id": "QXBpTWVkaWE6DAAECgABHLoaC+RbcAAAAA==",
              "media_key": "13_2069995617108324352"
            }
          },
          "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2069995617108324352/img/qaNwAkcpBh-hdQQe.jpg",
          "original_info": {
            "focus_rects": [],
            "height": 1080,
            "width": 1920
          },
          "sizes": {
            "large": {
              "h": 1080,
              "w": 1920
            }
          },
          "type": "video",
          "url": "https://t.co/K3rwfiY0jw",
          "video_info": {
            "aspect_ratio": [
              16,
              9
            ],
            "duration_millis": 238566,
            "variants": [
              {
                "content_type": "application/x-mpegURL",
                "url": "https://video.twimg.com/amplify_video/2069995617108324352/pl/vCFsZ5R287U_05qo.m3u8?tag=28&v=75b"
              },
              {
                "bitrate": 256000,
                "content_type": "video/mp4",
                "url": "https://video.twimg.com/amplify_video/2069995617108324352/vid/avc1/480x270/xRfKyqZi5jjXv3iQ.mp4?tag=28"
              },
              {
                "bitrate": 832000,
                "content_type": "video/mp4",
                "url": "https://video.twimg.com/amplify_video/2069995617108324352/vid/avc1/640x360/CPub-yglS4-M_4tC.mp4?tag=28"
              },
              {
                "bitrate": 2176000,
                "content_type": "video/mp4",
                "url": "https://video.twimg.com/amplify_video/2069995617108324352/vid/avc1/1280x720/6psH_ULERSzca848.mp4?tag=28"
              },
              {
                "bitrate": 10368000,
                "content_type": "video/mp4",
                "url": "https://video.twimg.com/amplify_video/2069995617108324352/vid/avc1/1920x1080/6JckpTlOVDFlq2wz.mp4?tag=28"
              }
            ]
          }
        }
      ]
    },
    "card": null,
    "place": {},
    "entities": {},
    "quoted_tweet": {
      "type": "tweet",
      "id": "2069526242236182697",
      "url": "",
      "twitterUrl": "",
      "text": "",
      "source": "Twitter for iPhone",
      "retweetCount": 0,
      "replyCount": 0,
      "likeCount": 0,
      "quoteCount": 0,
      "viewCount": 0,
      "createdAt": "",
      "lang": "",
      "bookmarkCount": 0,
      "isReply": false,
      "inReplyToId": null,
      "conversationId": "",
      "displayTextRange": [],
      "inReplyToUserId": null,
      "inReplyToUsername": null,
      "author": {},
      "extendedEntities": {},
      "card": null,
      "place": {},
      "entities": {},
      "quoted_tweet": null,
      "retweeted_tweet": null,
      "isLimitedReply": false,
      "communityInfo": null,
      "article": null
    },
    "retweeted_tweet": null,
    "isLimitedReply": false,
    "communityInfo": null,
    "article": null
  },
  "retweeted_tweet": null,
  "isLimitedReply": false,
  "communityInfo": null,
  "article": null
}