{"id":"b53c6c02-39ef-430e-8912-b830f32a347d","shortId":"SU9JUb","kind":"skill","title":"200-agents-md","tagline":"Use when you need to generate an AGENTS.md file for a Java repository — covering project conventions, tech stack, file structure, commands, Git workflow, and contributor boundaries — through a modular, step-based interactive process that adapts to your specific project needs. Thi","description":"# AGENTS.md Generator for Java repositories\n\nGenerate a comprehensive AGENTS.md file for Java repositories through a modular, step-based interactive process that covers role definition, tech stack, file structure, commands, Git workflow, and contributor boundaries. **This is an interactive SKILL**.\n\n**What is covered in this Skill?**\n\n- AGENTS.md generation for Java repositories of any complexity\n- Role and expertise definition for AI agents and contributors\n- Tech stack documentation: language, build tool, frameworks, pipelines\n- File structure mapping with read/write boundaries\n- Command catalogue for build/test/deploy/run workflows\n- Git workflow conventions: branching strategy, commit message format\n- Contributor boundaries using ✅ Always do / ⚠️ Ask first / 🚫 Never do formatting\n\n## Constraints\n\nNo Maven validation is required before generating AGENTS.md. Review the project structure and existing documentation before starting to provide accurate answers during Step 1.\n\n- **BEFORE STARTING**: Review the project structure and existing documentation to provide accurate answers during Step 1\n- **BEFORE APPLYING**: Read the reference for detailed good/bad examples, constraints, and safeguards for each AGENTS.md generation pattern\n- **EDGE CASE**: If the user goal is ambiguous, stop and ask a clarifying question before editing files or running project-wide commands\n- **EDGE CASE**: If required context, files, credentials, or tools are missing, report the blocker explicitly and ask whether to proceed with setup or fallback guidance\n- **EDGE CASE**: If requested changes conflict with project constraints or safety boundaries, explain the conflict and ask for user confirmation on the preferred trade-off\n\n## When to use this skill\n\n- Create AGENTS.md\n- Update AGENTS.md file\n- Add agent instructions\n\n## Workflow\n\n1. **Review repository context before drafting**\n\nInspect project structure and existing documentation to prepare accurate responses for the AGENTS.md discovery phase.\n\n2. **Read AGENTS generation reference**\n\nRead `references/200-agents-md.md` and follow its generation patterns and safeguards.\n\n3. **Run interactive requirements capture**\n\nGather role, tech stack, commands, workflow, and boundaries in a modular step-based conversation.\n\n4. **Generate AGENTS.md artifact**\n\nCreate AGENTS.md with ✅ Always do / ⚠️ Ask first / 🚫 Never do boundaries and repository-specific conventions.\n\n## Reference\n\nFor detailed guidance, examples, and constraints, see [references/200-agents-md.md](references/200-agents-md.md).","tags":["200","agents","cursor","rules","java","jabrena","agent-skills","ai-skills","claude","claude-code","claude-code-skills","claude-code-subagents"],"capabilities":["skill","source-jabrena","skill-200-agents-md","topic-agent-skills","topic-ai-skills","topic-claude","topic-claude-code","topic-claude-code-skills","topic-claude-code-subagents","topic-claude-skills","topic-cursor-agent","topic-cursor-ai","topic-cursor-skills","topic-cursorai","topic-github-copilot"],"categories":["cursor-rules-java"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/jabrena/cursor-rules-java/200-agents-md","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add jabrena/cursor-rules-java","source_repo":"https://github.com/jabrena/cursor-rules-java","install_from":"skills.sh"}},"qualityScore":"0.631","qualityRationale":"deterministic score 0.63 from registry signals: · indexed on github topic:agent-skills · 362 github stars · SKILL.md body (2,555 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-26T12:53:36.446Z","embedding":null,"createdAt":"2026-04-18T22:02:11.059Z","updatedAt":"2026-04-26T12:53:36.446Z","lastSeenAt":"2026-04-26T12:53:36.446Z","tsv":"'1':171,187,293 '2':314 '200':1 '3':328 '4':348 'accur':167,183,307 'adapt':40 'add':289 'agent':3,107,290,316 'agents-md':2 'agents.md':12,47,55,93,155,202,285,287,311,350,353 'ai':106 'alway':140,355 'ambigu':212 'answer':168,184 'appli':189 'artifact':351 'ask':142,215,244,269,357 'base':36,65,346 'blocker':241 'boundari':30,81,123,138,264,340,361 'branch':132 'build':114 'build/test/deploy/run':127 'captur':332 'case':206,229,254 'catalogu':125 'chang':257 'clarifi':217 'command':25,76,124,227,337 'commit':134 'complex':100 'comprehens':54 'confirm':272 'conflict':258,267 'constraint':147,197,261,373 'context':232,296 'contributor':29,80,109,137 'convent':20,131,366 'convers':347 'cover':18,69,89 'creat':284,352 'credenti':234 'definit':71,104 'detail':194,369 'discoveri':312 'document':112,162,180,304 'draft':298 'edg':205,228,253 'edit':220 'exampl':196,371 'exist':161,179,303 'expertis':103 'explain':265 'explicit':242 'fallback':251 'file':13,23,56,74,118,221,233,288 'first':143,358 'follow':322 'format':136,146 'framework':116 'gather':333 'generat':10,48,52,94,154,203,317,324,349 'git':26,77,129 'goal':210 'good/bad':195 'guidanc':252,370 'inspect':299 'instruct':291 'interact':37,66,85,330 'java':16,50,58,96 'languag':113 'map':120 'maven':149 'md':4 'messag':135 'miss':238 'modular':33,62,343 'need':8,45 'never':144,359 'pattern':204,325 'phase':313 'pipelin':117 'prefer':275 'prepar':306 'proceed':247 'process':38,67 'project':19,44,158,176,225,260,300 'project-wid':224 'provid':166,182 'question':218 'read':190,315,319 'read/write':122 'refer':192,318,367 'references/200-agents-md.md':320,375,376 'report':239 'repositori':17,51,59,97,295,364 'repository-specif':363 'request':256 'requir':152,231,331 'respons':308 'review':156,174,294 'role':70,101,334 'run':223,329 'safeguard':199,327 'safeti':263 'see':374 'setup':249 'skill':86,92,283 'skill-200-agents-md' 'source-jabrena' 'specif':43,365 'stack':22,73,111,336 'start':164,173 'step':35,64,170,186,345 'step-bas':34,63,344 'stop':213 'strategi':133 'structur':24,75,119,159,177,301 'tech':21,72,110,335 'thi':46 'tool':115,236 'topic-agent-skills' 'topic-ai-skills' 'topic-claude' 'topic-claude-code' 'topic-claude-code-skills' 'topic-claude-code-subagents' 'topic-claude-skills' 'topic-cursor-agent' 'topic-cursor-ai' 'topic-cursor-skills' 'topic-cursorai' 'topic-github-copilot' 'trade':277 'trade-off':276 'updat':286 'use':5,139,281 'user':209,271 'valid':150 'whether':245 'wide':226 'workflow':27,78,128,130,292,338","prices":[{"id":"f0d79988-baf9-42c2-b95d-a3084d733c40","listingId":"b53c6c02-39ef-430e-8912-b830f32a347d","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"jabrena","category":"cursor-rules-java","install_from":"skills.sh"},"createdAt":"2026-04-18T22:02:11.059Z"}],"sources":[{"listingId":"b53c6c02-39ef-430e-8912-b830f32a347d","source":"github","sourceId":"jabrena/cursor-rules-java/200-agents-md","sourceUrl":"https://github.com/jabrena/cursor-rules-java/tree/main/skills/200-agents-md","isPrimary":false,"firstSeenAt":"2026-04-18T22:02:11.059Z","lastSeenAt":"2026-04-26T12:53:36.446Z"}],"details":{"listingId":"b53c6c02-39ef-430e-8912-b830f32a347d","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"jabrena","slug":"200-agents-md","github":{"repo":"jabrena/cursor-rules-java","stars":362,"topics":["agent-skills","ai-skills","claude","claude-code","claude-code-skills","claude-code-subagents","claude-skills","cursor-agent","cursor-ai","cursor-skills","cursorai","github-copilot","intellij-idea","java","prompting","system-prompts"],"license":"apache-2.0","html_url":"https://github.com/jabrena/cursor-rules-java","pushed_at":"2026-04-26T12:50:01Z","description":"A curated and opinionated collection of Skills and Agents to be used in modern SDLC workflows for Java Enterprise development with your favorite AI Agent harness.","skill_md_sha":"09bdbec9bc54f98e10dde53fbf7ad022e71eb446","skill_md_path":"skills/200-agents-md/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/jabrena/cursor-rules-java/tree/main/skills/200-agents-md"},"layout":"multi","source":"github","category":"cursor-rules-java","frontmatter":{"name":"200-agents-md","license":"Apache-2.0","description":"Use when you need to generate an AGENTS.md file for a Java repository — covering project conventions, tech stack, file structure, commands, Git workflow, and contributor boundaries — through a modular, step-based interactive process that adapts to your specific project needs. This should trigger for requests such as Create AGENTS.md; Update AGENTS.md file; Add agent instructions. Part of cursor-rules-java project"},"skills_sh_url":"https://skills.sh/jabrena/cursor-rules-java/200-agents-md"},"updatedAt":"2026-04-26T12:53:36.446Z"}}