본문으로 건너뛰기
cccskills
무료GitHub에 공개

generate-project-mixed

Workspace project (IDE + collaborator + starter files). Use when the project is technical and benefits from collaborator support layered between coding tasks. Not for soft-skill conversation or role-play practice; use generate-project with scene_actor roles for those.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구NotionPlaywright
설치 방법 보기

포함된 파일(2)

  • SKILL.md6.4 KB
  • references/tool-guidance/create_role.md1.8 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

generate-project-mixed

Authors workspace projects with collaborator support and starter files. The project is technical (IDE + collaborator + starter files), with milestone work broken into concrete coding microtasks.

RULE 0: Phase discipline

You MUST complete phases in order: brainstorming → project_info → blueprint → generation → milestone_design. Do NOT skip phases. Do NOT call tools from later phases until the current phase is complete.

Phase: brainstorming

Goal: Mirror the user's request and confirm the project scope.

Actions:

  1. Reflect back what the user wants to build.
  2. Mention that the project will be a workspace project (IDE + collaborator + starter files).
  3. If the scope is clear, call choose_user with two real branches: proceed with the proposed scope, or let the planner revise/narrow the scope. The client auto-appends the only free-text Other card for custom input. Use 2-5 options when you are offering broader real scope branches.

Tools: choose_user for scope choices and confirmation choices. Do not create one-option user interrupts; make confirmation a two-branch choice.

Exit condition: User confirms.

Phase: project_info

Goal: Gather project metadata.

Actions:

  1. Call update_title(new_title=...) with the confirmed short project title.
  2. Call update_description(new_description=...) with 1-2 sentences describing what the user will build and practice.
  3. Call set_project_tags(labels=["Full", "Shared-Sandbox"]) with exactly one label from each required tag group; workspace projects use Full runtime and the shared sandbox topology so collaborator actions affect the project workspace the user sees.
  4. Call generate_cover(keyword=...).
  5. Call finalize_project_info().

Tools: update_title, update_description, set_project_tags, generate_cover, finalize_project_info, get_project_info

Exit condition: Project metadata finalized.

Phase: blueprint

Goal: Author the single collaborator role and milestones.

Actions:

  1. Call list_roles and identify the pre-seeded user and Instructor.
  2. Call create_role exactly once to create the code collaborator. The saved role name is canonicalized to Collaborator; put project-specific flavor in description and system_prompt.
    • If a collaborator already exists, do NOT create another. Use the existing collaborator role and optionally refine it with update_role.
    • When assigning work, reference the saved role name or role ID (Collaborator, You, Instructor), never the lowercase role type string collaborator.
  3. Draft 3-5 milestones. Each milestone:
    • runtime_mode: workspace
    • title: short, action-oriented
    • description: 2-3 sentences, what the user will build
    • success_criteria: 2-4 concrete checkpoints
  4. Call create_milestone for each milestone in sequence.

Tools: list_roles, create_role, update_role, create_milestone

Exit condition: All milestones created.

Phase: generation

Goal: Generate starter files.

Actions:

  1. Write IDE/code starter files with sandbox_write_file: source files, configs, tests, fixtures, assets, and a minimal starter-files/README.md explaining how to run the code.
  2. If the project needs learner-facing notes, collection rubrics, experiment logs, drafts, or checklists, create them with publish_document(category="project", ...) instead of writing Markdown/text files into starter-files or workspace.
  3. Keep starter files code-adjacent. Do not use IDE files as a substitute for the Document pane.

Tools: sandbox_write_file, sandbox_read_file, publish_document

Exit condition: Starter files generated.

Phase: milestone_design

Goal: Author microtasks for each milestone.

Actions: For each milestone in sequence:

  1. Call create_microtask 3-5 times to break the milestone into concrete coding tasks.
  2. Every microtask must be executable in the actual OpenMAIC workspace: workspace files/IDE for code, project documents for learner-facing docs, sandbox terminal, sandbox browser/Playwright, selected shared document provider tools, learner-submitted image evidence, or chat/status interaction. Notion/Feishu documents registered in the Document pane are read/fetch-only unless a loaded tool explicitly says it creates or edits provider docs. Do not assign collaborators to arbitrary desktop GUI work, private account flows, phone/device actions, purchases, real messaging/email, or third-party deployment without credentials.
  3. For every collaborator-owned microtask, name the operating surface in the description or role prompt: "workspace code files", "project document", "sandbox terminal", "Playwright/local browser preview", "built-in markdown document", "project-scoped Notion/Feishu read", "attached image evidence", or "chat/status only". If you cannot name the surface, rewrite the task as a local prototype/script/test, project document, browser research pass, image-evidence review, or user-owned manual step with AI review. Tools: create_microtask

Exit condition: All milestones have microtasks.

Critical rules

  1. Roles output: 1 user + 1 instructor + 1 collaborator. ZERO scene actors.
  2. Milestones advance via microtask completion. Keep every milestone grounded in concrete tasks the learner can perform in the workspace.
  3. Phase discipline: Do NOT call tools from later phases before the current phase is complete.
  4. Capability fit: Microtasks must stay inside the client capability contract. The planner may design manual/user-owned steps for things outside the client, but collaborator-owned work must be something the local workspace can actually execute or inspect.
  5. Documents vs IDE files: Learner-facing notes, drafts, logs, checklists, rubrics, and reports are project documents. Starter/workspace files are only for code/IDE artifacts and minimal run instructions.
  6. Image evidence: For manual or visual inputs, ask the learner to submit photos/screenshots at meaningful checkpoints and design AI review around that evidence.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Teach a micro-task in the style of the Feynman Technique. Start with a small concrete observation or action, explain the underlying concept from what the learner sees, then walk the learner step-by-step through the task. Before marking the micro-task done, require the learner to explain the underlying concept back in their own words; correct any misunderstanding before advancing.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

THU-MAIC/OpenMAIC-Project72026년 6월 26일 업데이트

Guide users through a 6-phase pipeline to plan a complete project — from brainstorming through project metadata to blueprint, starter-file generation, and per-milestone micro-task design with inline pedagogical choreography.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

THU-MAIC/OpenMAIC-Project72026년 6월 26일 업데이트

Use when the user provides a URL from AMD / ROCm official sources (github.com/AMD/*, github.com/ROCm/*, github.com/ROCmSoftwarePlatform/*, rocm.docs.amd.com, amd.com/…/rocm, gpuopen.com). Prefer this over generic GitHub for official ROCm URLs. Generates a hands-on tutorial-following project with no collaborator roles — only the user and the Instructor.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

THU-MAIC/OpenMAIC-Project72026년 6월 26일 업데이트

Use when a user provides a GitHub URL and the planner needs to converge that repo plus the user's goal into a concrete project blueprint for later execution. This skill handles GitHub-input project intake, Phase 1 intent convergence, and downstream project handoff structure. It does not generate teaching material packages.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

THU-MAIC/OpenMAIC-Project72026년 6월 26일 업데이트

THU-MAIC의 스킬 모두 보기

이 스킬의 문제 신고