[
  {
    "kind": "Listing",
    "data": {
      "children": [
        {
          "kind": "t3",
          "data": {
            "title": "Best practices for Claude Code skills - comprehensive guide",
            "score": 847,
            "num_comments": 156,
            "upvote_ratio": 0.94,
            "created_utc": 1705363200,
            "permalink": "/r/ClaudeAI/comments/abc123/best_practices_for_claude_code_skills/",
            "selftext": "After building 20+ skills for Claude Code, here are my key learnings..."
          }
        }
      ]
    }
  },
  {
    "kind": "Listing",
    "data": {
      "children": [
        {
          "kind": "t1",
          "data": {
            "score": 234,
            "created_utc": 1705366800,
            "author": "skill_expert",
            "body": "Great guide! One thing I'd add: always use explicit tool permissions in your SKILL.md. Don't default to allowing everything.",
            "permalink": "/r/ClaudeAI/comments/abc123/best_practices_for_claude_code_skills/comment1/"
          }
        },
        {
          "kind": "t1",
          "data": {
            "score": 189,
            "created_utc": 1705370400,
            "author": "claude_dev",
            "body": "The context: fork tip is gold. I was wondering why my heavy research skill was slow - it was blocking the main thread!",
            "permalink": "/r/ClaudeAI/comments/abc123/best_practices_for_claude_code_skills/comment2/"
          }
        },
        {
          "kind": "t1",
          "data": {
            "score": 145,
            "created_utc": 1705374000,
            "author": "ai_builder",
            "body": "For anyone starting out: begin with a simple skill that just runs one bash command. Once that works, build up complexity gradually.",
            "permalink": "/r/ClaudeAI/comments/abc123/best_practices_for_claude_code_skills/comment3/"
          }
        },
        {
          "kind": "t1",
          "data": {
            "score": 98,
            "created_utc": 1705377600,
            "author": "dev_tips",
            "body": "The --mock flag pattern for testing without API calls is essential. I always build that in from day one now.",
            "permalink": "/r/ClaudeAI/comments/abc123/best_practices_for_claude_code_skills/comment4/"
          }
        },
        {
          "kind": "t1",
          "data": {
            "score": 76,
            "created_utc": 1705381200,
            "author": "code_writer",
            "body": "Thanks for sharing! Question: how do you handle API key storage securely in skills?",
            "permalink": "/r/ClaudeAI/comments/abc123/best_practices_for_claude_code_skills/comment5/"
          }
        },
        {
          "kind": "t1",
          "data": {
            "score": 65,
            "created_utc": 1705384800,
            "author": "security_minded",
            "body": "I use ~/.config/skillname/.env with chmod 600. Never hardcode keys, and definitely don't commit them!",
            "permalink": "/r/ClaudeAI/comments/abc123/best_practices_for_claude_code_skills/comment6/"
          }
        },
        {
          "kind": "t1",
          "data": {
            "score": 52,
            "created_utc": 1705388400,
            "author": "helpful_user",
            "body": "The caching pattern you described saved me so much on API costs. 24h TTL is perfect for most research skills.",
            "permalink": "/r/ClaudeAI/comments/abc123/best_practices_for_claude_code_skills/comment7/"
          }
        },
        {
          "kind": "t1",
          "data": {
            "score": 34,
            "created_utc": 1705392000,
            "author": "newbie_coder",
            "body": "This is exactly what I needed. Starting my first skill this weekend!",
            "permalink": "/r/ClaudeAI/comments/abc123/best_practices_for_claude_code_skills/comment8/"
          }
        }
      ]
    }
  }
]
