🐦 Twitter Post Details

Viewing enriched Twitter post

@dair_ai

// Scaling Coding Agents via Atomic Skills // Most coding agents train end-to-end on full tasks like resolving GitHub issues. But complex software engineering is really a composition of simpler skills, and training on the composite makes it hard to improve the parts. This research formalizes five atomic skills for coding agents: code localization, code editing, unit-test generation, issue reproduction, and code review. Instead of optimizing for a single composite task, the authors apply joint RL across all five skills simultaneously. The result: an 18.7% improvement that transfers to unseen composite tasks like bug-fixing and code refactoring without any task-specific training. Decomposition is a powerful scaling strategy. Rather than throwing bigger models at harder tasks, this work shows that systematically training the building blocks produces agents that generalize better. The atomic skills framework also gives you a clearer picture of where an agent is actually failing. Paper: https://t.co/7LhB8hcTcJ Learn to build effective AI agents in our academy: https://t.co/LRnpZN7L4c

Media 1

📊 Media Metadata

{
  "media": [
    {
      "type": "photo",
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2042237615492260249/media_0.jpg",
      "filename": "media_0.jpg"
    }
  ],
  "processed_at": "2026-04-09T13:46:40.742977",
  "pipeline_version": "2.0"
}

🔧 Raw API Response

{
  "type": "tweet",
  "id": "2042237615492260249",
  "url": "https://x.com/dair_ai/status/2042237615492260249",
  "twitterUrl": "https://twitter.com/dair_ai/status/2042237615492260249",
  "text": "// Scaling Coding Agents via Atomic Skills //\n\nMost coding agents train end-to-end on full tasks like resolving GitHub issues. But complex software engineering is really a composition of simpler skills, and training on the composite makes it hard to improve the parts.\n\nThis research formalizes five atomic skills for coding agents: code localization, code editing, unit-test generation, issue reproduction, and code review.\n\nInstead of optimizing for a single composite task, the authors apply joint RL across all five skills simultaneously.\n\nThe result: an 18.7% improvement that transfers to unseen composite tasks like bug-fixing and code refactoring without any task-specific training.\n\nDecomposition is a powerful scaling strategy.\n\nRather than throwing bigger models at harder tasks, this work shows that systematically training the building blocks produces agents that generalize better. The atomic skills framework also gives you a clearer picture of where an agent is actually failing.\n\nPaper: https://t.co/7LhB8hcTcJ\n\nLearn to build effective AI agents in our academy: https://t.co/LRnpZN7L4c",
  "source": "Twitter for iPhone",
  "retweetCount": 0,
  "replyCount": 0,
  "likeCount": 0,
  "quoteCount": 0,
  "viewCount": 18,
  "createdAt": "Thu Apr 09 13:46:05 +0000 2026",
  "lang": "en",
  "bookmarkCount": 0,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "2042237615492260249",
  "displayTextRange": [
    0,
    274
  ],
  "inReplyToUserId": null,
  "inReplyToUsername": null,
  "author": {
    "type": "user",
    "userName": "dair_ai",
    "url": "https://x.com/dair_ai",
    "twitterUrl": "https://twitter.com/dair_ai",
    "id": "889050642903293953",
    "name": "DAIR.AI",
    "isVerified": false,
    "isBlueVerified": true,
    "verifiedType": null,
    "profilePicture": "https://pbs.twimg.com/profile_images/1643277398522187778/31dedbLo_normal.jpg",
    "coverPicture": "https://pbs.twimg.com/profile_banners/889050642903293953/1773242460",
    "description": "",
    "location": "",
    "followers": 95756,
    "following": 1,
    "status": "",
    "canDm": true,
    "canMediaTag": true,
    "createdAt": "Sun Jul 23 09:12:45 +0000 2017",
    "entities": {
      "description": {
        "urls": []
      },
      "url": {}
    },
    "fastFollowersCount": 0,
    "favouritesCount": 4317,
    "hasCustomTimelines": true,
    "isTranslator": false,
    "mediaCount": 188,
    "statusesCount": 3074,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {},
    "possiblySensitive": false,
    "pinnedTweetIds": [
      "2041897121948000469"
    ],
    "profile_bio": {
      "description": "Democratizing AI research, education, and technologies. New AI learning portal: https://t.co/LRnpZN7L4c",
      "entities": {
        "description": {
          "hashtags": [],
          "symbols": [],
          "urls": [
            {
              "display_url": "academy.dair.ai",
              "expanded_url": "https://academy.dair.ai/",
              "indices": [
                80,
                103
              ],
              "url": "https://t.co/LRnpZN7L4c"
            }
          ],
          "user_mentions": []
        },
        "url": {
          "urls": [
            {
              "display_url": "dair.ai",
              "expanded_url": "https://www.dair.ai/",
              "indices": [
                0,
                23
              ],
              "url": "https://t.co/lkqPZtMU5s"
            }
          ]
        }
      }
    },
    "isAutomated": false,
    "automatedBy": null
  },
  "extendedEntities": {
    "media": [
      {
        "display_url": "pic.twitter.com/UljGBwfvjv",
        "expanded_url": "https://twitter.com/dair_ai/status/2042237615492260249/photo/1",
        "ext_media_availability": {
          "status": "Available"
        },
        "features": {
          "large": {
            "faces": []
          },
          "orig": {
            "faces": []
          }
        },
        "id_str": "2042237611293777920",
        "indices": [
          275,
          298
        ],
        "media_key": "3_2042237611293777920",
        "media_results": {
          "id": "QXBpTWVkaWFSZXN1bHRzOgwAAQoAARxXfEmIG6AACgACHFd8SoJbYZkAAA==",
          "result": {
            "__typename": "ApiMedia",
            "id": "QXBpTWVkaWE6DAABCgABHFd8SYgboAAKAAIcV3xKglthmQAA",
            "media_key": "3_2042237611293777920"
          }
        },
        "media_url_https": "https://pbs.twimg.com/media/HFd8SYgboAAE6_k.jpg",
        "original_info": {
          "focus_rects": [
            {
              "h": 740,
              "w": 1322,
              "x": 0,
              "y": 0
            },
            {
              "h": 1322,
              "w": 1322,
              "x": 0,
              "y": 0
            },
            {
              "h": 1507,
              "w": 1322,
              "x": 0,
              "y": 0
            },
            {
              "h": 1528,
              "w": 764,
              "x": 267,
              "y": 0
            },
            {
              "h": 1528,
              "w": 1322,
              "x": 0,
              "y": 0
            }
          ],
          "height": 1528,
          "width": 1322
        },
        "sizes": {
          "large": {
            "h": 1528,
            "w": 1322
          }
        },
        "type": "photo",
        "url": "https://t.co/UljGBwfvjv"
      }
    ]
  },
  "card": null,
  "place": {},
  "entities": {
    "hashtags": [],
    "symbols": [],
    "urls": [
      {
        "display_url": "arxiv.org/abs/2604.05013",
        "expanded_url": "https://arxiv.org/abs/2604.05013",
        "indices": [
          1004,
          1027
        ],
        "url": "https://t.co/7LhB8hcTcJ"
      },
      {
        "display_url": "academy.dair.ai",
        "expanded_url": "https://academy.dair.ai/",
        "indices": [
          1080,
          1103
        ],
        "url": "https://t.co/LRnpZN7L4c"
      }
    ],
    "user_mentions": []
  },
  "quoted_tweet": null,
  "retweeted_tweet": null,
  "isLimitedReply": false,
  "communityInfo": null,
  "article": null
}