harness-scaffold

Generate project-convention-compliant code boilerplates for Entity, Repository, Service, Controller, and tests.

1|Updated Mar 23, 2026
Ready to run
npx skills add https://github.com/cano721/ai-harness --skill harness-scaffold
πŸ’¬ Prompt for ChatGPT / Claude Chatβ–Ό
Please help me install this Agent Skill.
Skill: harness-scaffold
Source: https://github.com/cano721/ai-harness/tree/main/skills/harness-scaffold
Command: npx skills add https://github.com/cano721/ai-harness --skill harness-scaffold

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

μ—μ΄μ „νŠΈκ°€ μƒˆ νŒŒμΌμ„ 빈 μƒνƒœμ—μ„œ μž‘μ„±ν•˜μ§€ μ•Šκ³ , ν”„λ‘œμ νŠΈ μ»¨λ²€μ…˜μ— λ§žλŠ” κ΅¬μ‘°ν™”λœ λ³΄μΌλŸ¬ν”Œλ ˆμ΄νŠΈ μœ„μ—μ„œ μž‘μ—…ν•˜λ„λ‘ λ•μŠ΅λ‹ˆλ‹€. OpenAI의 "μŠ€μΊν΄λ”©μ΄ μ½”λ“œλ³΄λ‹€ μ€‘μš”ν•˜λ‹€" 원칙을 μ μš©ν•©λ‹ˆλ‹€.

Core Features & Use Cases

  • μ»¨λ²€μ…˜ λ‘œλ“œ: .ai-harness/teams/{team}/skills/convention-{team}.md λ₯Ό Read ν•˜κ³ , .ai-harness/config.yamlμ—μ„œ project.base_package, project.entities 확인
  • 생성 λŒ€μƒ κ²°μ •: μ‚¬μš©μžμ—κ²Œ 생성할 μ—”ν‹°ν‹°/κΈ°λŠ₯λͺ… 확인 및 생성할 λ ˆμ΄μ–΄ μ„ΈνŠΈ 선택(κΈ°λ³Έ: 전체 μ„ΈνŠΈ)
  • μ»¨λ²€μ…˜ 기반 생성: μ»¨λ²€μ…˜μ—μ„œ μΆ”μΆœν•œ νŒ¨ν„΄ 적용 - νŒ¨ν‚€μ§€ ꡬ쑰, DTO 넀이밍, 곡톡 응닡 클래슀, μ˜ˆμ™Έ 처리 κ·œμΉ™ 등을 μ½”λ“œμ— 반영
  • λ ˆμ΄μ–΄λ³„ ꡬ성: Entity + Repository, Service(μΈν„°νŽ˜μ΄μŠ€ + κ΅¬ν˜„μ²΄ μ—¬λΆ€), Controller + DTO, ν…ŒμŠ€νŠΈ λ“± μš”κ΅¬λ˜λŠ” λͺ¨λ“  λ ˆμ΄μ–΄λ₯Ό κ·œμΉ™μ— 맞좰 생성
  • μ•„ν‚€ν…μ²˜ 검증: μƒμ„±λœ μ½”λ“œμ˜ μ˜μ‘΄μ„± λ°©ν–₯ 및 μ•„ν‚€ν…μ²˜ κ·œμΉ™ μ€€μˆ˜ μ—¬λΆ€λ₯Ό 사전 점검
  • 좜λ ₯ μ•ˆλ‚΄: μƒμ„±λœ 파일 λͺ©λ‘κ³Ό μœ„μΉ˜λ₯Ό μ•ˆλ‚΄ν•˜κ³ , λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 κ΅¬ν˜„μ€ 이 ꡬ쑰 μœ„μ—μ„œ μ§„ν–‰ν•˜λΌκ³  μ•ˆλ‚΄

Quick Start

Generate a complete boilerplate set based on the project's conventions.

Frequently Asked Questions about harness-scaffold

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate boilerplate code for a Spring Boot application automatically?β–Ό

To generate boilerplate code for a Spring Boot application, you can use convention-based scaffolding to automate the creation of Entity, Repository, Service, Controller, and test layers. This approach reads project-wide conventions and outputs a ready-to-implement codebase.

What is convention-based scaffolding in Java code generation?β–Ό

Convention-based scaffolding in Java code generation is the process of extracting architectural patterns like package structures and DTO naming from existing project files. It applies these rules to generate standardized boilerplate code rather than writing files from scratch.

Can I check architecture rules and dependency directions after generating code?β–Ό

Yes, you can check architecture rules and dependency directions after generating code. The scaffolding process includes a built-in architecture verification step that pre-inspects the generated codebase for compliance with your project's architectural constraints.

How do I scaffold a complete Spring Boot REST API layer set from existing conventions?β–Ό

To scaffold a complete Spring Boot REST API layer set, the tool reads configurations like base packages and entity names, then generates the required Entity, Repository, Service, Controller, and DTO files. It applies extracted patterns directly to ensure structural consistency.

Does code scaffolding work without predefined project conventions?β–Ό

Code scaffolding relies heavily on predefined project conventions to function correctly. It requires reading configuration files and team-specific convention documents to apply the correct package structures, exception handling rules, and naming patterns during generation.