본문으로 건너뛰기
cccskills
무료GitHub에 공개한국어 소개

kortix-artifacts

`kortix artifacts` CLI로 프로젝트 Files의 문서를 공유 가능한 아티팩트로 게시합니다. PDF로 내보낼 수 있는 편집 가능한 Markdown 문서나 HTML 페이지를 만들고 버전을 관리하며 공유 범위를 설정할 수 있습니다.

원문원문 설명 보기

Share work from the project's Drive as artifacts with the `kortix artifacts` CLI: a `doc` (a Markdown file people read and edit in place, exportable as PDF) or an `html` page (a slide deck, dashboard, mockup, tool or app). The files stay plain files in Drive; every save is a version from the Drive history; people open artifacts in the Kortix app under Artifacts and share them with the project, chosen people, or anyone with a link. Load when the user asks for a doc, report, write-up, plan, proposal, spec, decision record, comparison, deck, slides, presentation, dashboard, tracker, mockup, tool, page, or anything meant to be read, kept or shared; when a reply would run past a screen of structured content; or when the user names an artifact or an artifact link.

kortix-ai/suna스타 20,332(GitHub 20,332 + cccskills 0)

실행 점수 미검증

설치 방법 보기

이럴 때 유용합니다

  • 편집 가능한 보고서 게시
  • 슬라이드나 대시보드 공유
  • 기존 아티팩트 업데이트
  • Files 폴더를 공유 페이지로 만들기

한국어 소개

할 수 있는 일

이 스킬은 프로젝트 Files에 있는 일반 파일을 보기 쉽고 공유하기 좋은 아티팩트로 게시합니다. 계획서, 사양서, 보고서처럼 글이 중심인 자료는 Markdown doc으로 만들고, 배치와 차트, 상호작용이 필요한 슬라이드, 대시보드, 목업, 도구는 html 페이지로 만듭니다. kortix artifacts CLI를 사용해 새 아티팩트를 게시하고, 기존 아티팩트에 저장하며, 목록과 내용을 확인하고, 공유하거나 버전을 살펴보고 복원할 수 있습니다. 저장할 때마다 Files 기록에 새 버전이 남고 앱의 Artifacts에서 열 수 있습니다.

이럴 때 유용합니다

계획이나 비교 자료가 채팅 답변보다 길어 다시 읽거나 편집하거나 팀과 공유해야 할 때 유용합니다. 짧은 답변이나 코드 변경에는 아티팩트를 만들 필요가 없습니다. 기존 자료를 수정할 때는 같은 아티팩트에 저장합니다.

사용 예시

  • “이 내용을 편집 가능한 계획서로 Artifacts에 게시해 주세요.”
  • “프로젝트 Files에 있는 폴더를 아티팩트로 공유해 주세요.”
  • “기존 대시보드를 업데이트하고 팀과 공유해 주세요.”

주의 사항

kortix artifacts CLI와 Files 쓰기 권한이 필요합니다. 게시와 공유에는 아티팩트 권한도 적용됩니다. 새 아티팩트는 기본적으로 비공개이며 프로젝트나 지정한 사람과 공유하려면 명시적으로 설정해야 합니다. 공개 링크는 로그인 없이 누구나 열 수 있으므로 공개 전에 확인해야 합니다. 비밀 정보, 토큰, 고객 데이터는 공개하지 마세요.

이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.

문서 점검

AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.

안전성전송·삭제·명령 실행 등을 명시하고 있는가
B일부 부족공개 링크와 민감 정보 주의는 있으나 게시 전 확인 절차는 제한적입니다.
도입의 용이성필요한 도구나 API 키가 적고 적혀 있는가
B일부 부족CLI와 Files 쓰기 권한, 아티팩트 권한이 필요하다고 명시합니다.

점수에는 넣지 않았습니다. 2026년 10월 28일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.

평가가 다르다고 생각되면 재검토를 요청하기

어느 항목이 왜 다르다고 생각하는지 적어 주세요. 로그인은 필요 없습니다. SKILL.md와 대조해 평가를 다시 만들고 이곳에 반영합니다.

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

포함된 파일(3)

  • SKILL.md11.2 KB
  • references/design.md9.8 KB
  • references/diagrams.md3.1 KB

SKILL.md(원문)

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

<skill name="kortix-artifacts"> <checklist> Before every publish: 1. **Title = a name**, 2–4 words, no colon, dash or arrow: `--title "Scheduler migration"`, never `--title "Scheduler migration: off the cron VM"`. The explanation goes in `--description`. 2. **Share when asked.** "So the team can review it", "share with the team" or "for the project" → add `--visibility project`, on the publish or with `kortix artifacts share <id> --visibility project`. In a private channel (`/drives/README.md` says so) never use `--visibility project` or `public`: the artifact stays private to the channel's members. 3. **Answer first**: the recommendation or result is the first paragraph. 4. **One artifact per thing.** Revising an existing one? Save into it (`--id`). 5. **Hand it over with `show`**: `url` = the artifact's app link, `title` = its name. The user sees it in the chat and opens it beside the chat. Then one line on what it shows. </checklist> <overview> An artifact is a folder in the project's Drive, shared. Its files are ordinary files (`index.md` for a doc, `index.html` plus its images and scripts for a page). The artifact adds a place in the Artifacts gallery, a viewer, version history (the Drive history of that folder) and share links. Keep a code change in the repository.

Before you write one, read references/design.md (the page contract and the design method). For any diagram, read references/diagrams.md. </overview>

<when> Make an artifact when the result is something the user will read, keep, share, present or come back to: a plan, a spec, a report, a comparison, a deck, a dashboard, a tool. Also make one when an answer would run past about a screen of structured content (headings, tables, steps).

Answer in chat when the answer is a few sentences, a quick fact, or a short list. A code change belongs in the repository, not in an artifact.

Change the existing artifact when the user asks to revise, extend or fix one. Never publish a second copy (see <update>). </when>

<method> 1. **Read the request.** Name the subject, the reader and the page's single job. Choose the type: - **doc** for words people read and edit (plans, specs, reports, memos); - **html** for anything that needs layout, charts, interaction or slides.

Choose the treatment (utilitarian, UI or editorial) from references/design.md. 2. Gather real content first. Get real numbers with units and dates, real names of things, the user's own terms. Never use lorem ipsum. If data is missing, the page says so. 3. Plan. For html, write the token plan (colors, type roles, a layout line) as the :root block before anything else. For a doc, write the heading outline first. 4. Write it once, well. Lead with the answer. Follow the fundamentals in references/design.md. 5. Name it. Give it a --title and a one-sentence --description (rules below). 6. Publish, look once, fix once. See "Check once" in references/design.md. No loops. 7. Hand it over. Call show with the app link (url) and the name (title): the chat shows the artifact itself, and the user opens it beside the chat. End your reply with one line on what the artifact shows. Never paste its content into the chat. Mention the design in at most one plain sentence. </method>

<naming> The title is the artifact's name in the gallery, beside dozens of others. - Write a name, not a caption: a short noun phrase, usually 2–4 words, specific to the subject ("Q3 churn report", "Pricing page v2", "Card deck"). A page that answers one question may take that question as its name. - Use the user's own name for the thing when they have one. - Never use a bare category ("Report", "Dashboard", "Plan"). Never add an explanation after a dash, a colon or an arrow:
WrongRight
Docs search migration: hosted vendor → Postgres FTSDocs search migration
Q3 Report – churn, revenue and retentionQ3 churn report
DashboardSupport queue health

Pass the name with --title. The doc's own # heading may say more.

  • Put the explanation in --description, one sentence: the gallery shows it under the title.
  • Keep the title stable across saves. </naming>
<planning> Plans, proposals and decision records are the most common artifact. Make each one a **doc**, in this order. Skip a section that has nothing true to say.
  1. # <Name>, then the recommendation or the decision asked for in the first paragraph: what to do, by when, and what it costs in time or risk.
  2. The problem, stated as the problem ("signups drop 40% at the email step"), not as a pre-chosen solution.
  3. Options: a table, one row per option, with columns for what matters (effort, risk, reversibility, what it unblocks). If the options differ in structure, add one mermaid diagram that shows the difference.
  4. The plan: numbered steps, each with an owner or a done-when.
  5. Risks and unknowns: one line each (what, why it matters, what resolves it).
  6. Next steps: a task list (- [ ]) the reader can tick in the doc.

Write it for a reader who decides without asking you a question. Revise the same artifact as the plan changes: its history keeps every earlier version. </planning>

<types> | Type | For | The file | |---|---|---| | `doc` | specs, reports, memos, plans | a **Markdown** file (`report.md`). Kortix renders and styles it; people edit it in place and export it as PDF. | | `html` | decks, dashboards, mockups, tools | an **HTML** file, or a folder with `index.html` and its assets. Served exactly as written. |

kortix artifacts types <type> prints the format rules and a starter.

doc: one # Title, then headings, paragraphs, bold, italic, code, links, bulleted, numbered and task lists (- [ ]), quotes, code blocks, tables, ```mermaid diagrams, images and videos (files in media/ next to index.md, referenced relatively), ---. No HTML layout, CSS or scripts. Need charts or layout? Make an html artifact.

html: a complete page, served exactly as written: write the <!doctype>, the viewport meta and the <title> yourself. It runs sandboxed (no cookies; storage may throw; no access to Kortix). Its images, data and scripts sit in the same folder and load by relative path. Load libraries from a CDN at a pinned version (Chart.js for charts, Reveal.js for decks). It must work from 400 px to a large screen and in light and dark. The full contract is in references/design.md. </types>

<publish> Two ways, same result:
kortix artifacts publish report.md --title "Q3 churn report"   # uploads to your Artifacts folder in Drive
kortix artifacts publish ./deck                                 # a folder with index.html
kortix artifacts add /Company/Plans/roadmap                     # shares a folder already in Drive (index.md or index.html)

A .md file is a doc; anything else is html. The command prints the artifact id, its path in Drive and its app link. Hand it over with show (the app link as url) and one line on what it shows. Never paste the content into the chat.

A new artifact is private: the person who runs this session (and you) can see it. Share it when the user asks. "Share it with the team", "something the team can review" or "for everyone on the project" each mean --visibility project; pass it on the first publish. Named people mean --with. Only an explicit "public" or "anyone with the link" means public:

kortix artifacts share <id> --visibility project        # every project member
kortix artifacts share <id> --with ada@example.com      # chosen people (private)
kortix artifacts share <id> --visibility public         # anyone with the link

Ask before public: a public link works without a login. Never publish secrets, tokens or customer data. </publish>

<update> Change the artifact, never publish a second one. Edit its file in Drive, or:
kortix artifacts pull <id> ./work                       # prints the entry_version
# edit ./work/<file>
kortix artifacts publish ./work/<file> --id <id> --base-version <entry_version>

--base-version refuses the save (exit 3, version_conflict) when someone saved after you pulled, for example a person editing the doc: pull again, merge, save. kortix artifacts versions <id> lists every save from the Drive history; restore <id> <version-id> writes one back as a new save. kortix artifacts rm <id> stops sharing; the files stay in Drive. If the request also asks to share ("so the team can review it"), share the artifact you saved: kortix artifacts share <id> --visibility project. </update>

<quality> - Say the answer first: the doc's opening paragraph, the deck's title slide, the dashboard's header. - Real content only. Every number has a unit and a date. Every chart is drawn to scale. - Decks: one idea per slide, large type, arrow keys to move. - Never publish secrets, tokens or customer data. Use synthetic examples marked as examples. </quality> <commands> | Command | Does | |---|---| | `kortix artifacts types [<type>]` | types; one type's format and starter | | `kortix artifacts publish <file\|dir> [--title --description --visibility]` | upload and share | | `kortix artifacts add <folder> [--title --visibility]` | share a folder already in Drive; an artifact is always a folder, so a lone file is refused (publish it instead) | | `kortix artifacts publish <file\|dir> --id <id> [--base-version v]` | save new content | | `kortix artifacts ls [--mine\|--shared\|--pinned] [--type t] [--search q]` | list | | `kortix artifacts info <id>` / `open <id>` | details, path, links | | `kortix artifacts cat <id> [path] [--version v]` / `pull <id> <dir>` | read | | `kortix artifacts share <id> --visibility … [--with …]` | share | | `kortix artifacts versions` / `restore` / `rename` / `pin` / `unpin` / `rm` | manage |

Add --json for machine-readable output. Permissions (a role's, and for an agent its kortix_permissions in kortix.yaml):

PermissionLets you
project.artifact.readlist, open, read versions and files
project.artifact.writepublish, add, save, restore; rename and share your own
project.artifact.managerename, share or stop sharing anyone's
project.artifact.publicgive an artifact a public link

Saving also needs write access to the folder in Drive. A refused public link answers 403 public_link_forbidden: share with the project instead and tell the user. </commands>

</skill>

리뷰

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

댓글

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

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

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

0 / 1,000자

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

같은 저장소의 스킬

access-policy

무료요약 있음

Slack 접근 요청을 Okta의 직책과 소속 정보에 대조해 범위를 좁힌 GitHub 또는 AWS IAM 권한을 준비합니다. 자격을 갖춘 사람이 승인한 뒤에만 적용하며, 권한 내용과 근거, 승인자, 시각을 기록합니다.

  • Slack에서 GitHub 접근 요청 검토
  • 업무에 필요한 AWS IAM 권한 준비
  • 주의가 필요한 요청을 추가 심사로 전달
kortix-ai/suna2만2026년 10월 30일 업데이트

account-research

무료요약 있음

영업 연락이나 회의 전에 기업과 인물을 조사합니다. 사업 개요, 최근 소식, 채용 동향, 주요 인물을 출처와 함께 정리하고 대화 주제와 질문을 제안하며, CRM을 연결하면 관계 이력도 확인합니다.

  • 잠재 고객에게 처음 연락하기 전 조사
  • 회의 참석자의 배경 파악
  • 경쟁사 제품과 시장 위치 비교
kortix-ai/suna2만2026년 10월 30일 업데이트

Review daily Google Ads and Meta Ads results for budget pacing, declining performance, and unusual activity. Get prioritized findings with supporting numbers and concrete recommendations for a marketing team to assess and carry out.

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

  • Checking whether campaign budgets are being spent on schedule
  • Investigating rising acquisition costs or falling ad returns
  • Finding ads and keywords that spend without converting
kortix-ai/suna2만2026년 10월 30일 업데이트

agent-browser

무료요약 있음

웹 페이지 이동, 양식 입력, 버튼 클릭, 화면 캡처, 데이터 추출을 자동화합니다. 웹 앱 점검과 Electron 앱 또는 Slack 조작에도 사용할 수 있습니다.

  • 양식 입력과 페이지 이동 자동화
  • 화면을 저장하고 페이지 데이터 추출
  • 웹 앱에서 문제 찾기
kortix-ai/suna2만2026년 10월 30일 업데이트

ap-invoice-match

무료요약 있음

이메일로 받은 공급업체 송장에서 정보를 추출해 발주서와 과거 장부에 대조하고, 중복·과다 청구·발주서 누락을 기록합니다. 확인 근거를 Slack에 정리해 사람의 검토와 승인을 돕습니다.

  • 새 송장을 발주서와 대조할 때
  • 중복되거나 재전송된 송장을 찾을 때
  • 단가와 발주 잔액 초과를 확인할 때
kortix-ai/suna2만2026년 10월 30일 업데이트

billing

무료요약 있음

Kortix의 요금제, 크레딧, 체험판, 기업 계약과 접근 예외를 설명하고 관련 코드 위치를 안내합니다. 과금 처리, 관리자 기능, 가격 화면을 수정할 때 따라야 할 규칙도 확인할 수 있습니다.

  • 과금 로직과 명세 업데이트
  • 체험판 및 기업 계약 규칙 확인
  • 가격과 사용 한도의 정의 위치 찾기
kortix-ai/suna2만2026년 10월 30일 업데이트

kortix-ai의 스킬 모두 보기

이 스킬의 문제 신고