go-concurrency-patterns
신뢰할 수 있는 Go 동시성 구축
Go 동시성은 안전하게 설계하고 부하 상황에서 디버그하기 어렵습니다. 이 skill은 goroutines, channels, context, worker pools, race detection을 위한 실용적인 패턴을 제공합니다.
내 에이전트로 설치
이 요청을 에이전트에 복사하세요. 공식 Skill 페이지와 매니페스트가 포함되어 있습니다.
Review the Skillstore skill "go-concurrency-patterns" from https://skillstore.io/skills/sickn33-go-concurrency-patterns.md and its manifest at https://skillstore.io/api/skills/sickn33-go-concurrency-patterns/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.에이전트는 계속해서 계획을 표시하고 보안 정책에서 요구하는 확인을 요청해야 합니다.
에이전트가 읽기 쉬운 리소스
AI 에이전트, 크롤러, 스크립트가 전체 페이지 대신 정리된 컨텍스트만 필요할 때 이 링크를 사용하세요.
테스트해 보기
"go-concurrency-patterns" 사용 중입니다. cancellation을 포함해 upload jobs 처리를 위한 worker pool을 설계하세요.
예상 결과:
- context-aware exits와 sender-owned channel closing을 사용하는 고정 worker pool을 권장합니다.
- result collection, error handling, buffer sizing, race detector verification을 설명합니다.
"go-concurrency-patterns" 사용 중입니다. shutdown 중에 goroutines를 시작하는 service를 리뷰하세요.
예상 결과:
- missing cancellation paths, blocked sends, unsafe shared state를 식별합니다.
- context propagation, wait group ownership, timeout handling, deterministic tests를 제안합니다.
"go-concurrency-patterns" 사용 중입니다. concurrent URL fetch pipeline을 개선하세요.
예상 결과:
- errgroup cancellation, concurrency limit, response cleanup, protected result writes를 권장합니다.
- 프로덕션 사용을 위해 input validation과 request timeouts를 추가해야 할 위치를 짚어 줍니다.
보안 감사
안전All 13 static findings are false positives caused by Go syntax, example output text, function names, or Markdown backticks. The reviewed files contain educational Go concurrency guidance and no malicious commands, path traversal, dynamic code loading, reconnaissance, or prompt injection.
위험 요인
⚡ 스크립트 포함 (7)
⚙️ 외부 명령어 (2)
이 보고서 공유 및 인용
버전이 지정된 평가 보고서, 중립 배지, 임베드 카드 및 인용을 공유하세요. Skillstore는 근거를 보고하지만 이 Skill의 안전 여부를 판단하지 않습니다.
보고서 링크 복사
https://skillstore.io/skills/sickn33-go-concurrency-patterns/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown 배지
[](https://skillstore.io/skills/sickn33-go-concurrency-patterns?utm_source=security_passport_badge)HTML 배지
<a href="https://skillstore.io/skills/sickn33-go-concurrency-patterns?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-go-concurrency-patterns/security.svg" alt="Skillstore security assessment" loading="lazy"></a>임베드 카드
<iframe src="https://skillstore.io/embed/skills/sickn33-go-concurrency-patterns.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>학술 인용 (APA · BibTeX · CFF)
APA 인용
sickn33. (2026). go-concurrency-patterns security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-go-concurrency-patterns/audits/5BibTeX 인용
@techreport{sickn33-sickn33-go-concurrency-patterns-2026,
author = {sickn33},
title = {go-concurrency-patterns security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/sickn33-go-concurrency-patterns/audits/5},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "go-concurrency-patterns security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "sickn33"
date-released: "2026-07-24"
url: "https://skillstore.io/skills/sickn33-go-concurrency-patterns/audits/5"
identifiers:
- type: other
value: "skillstore:sickn33-go-concurrency-patterns:audit:5"
description: "Skillstore immutable audit report identifier"
변형 비교
설치 가능한 변형 2개각 작성자의 스킬은 별도의 설치 항목으로 유지됩니다. 추천 변형은 Skillstore 근거로 순위가 정해집니다.
이 변형이 1위인 이유
Skillstore 점수
이 점수의 이유 증거 신뢰도: 높음만들 수 있는 것
worker pools 설계
백그라운드 처리를 위한 bounded workers, job channels, result handling, cancellation을 계획합니다.
shutdown 동작 리뷰
배포 전에 goroutine lifecycles, context propagation, cleanup deadlines, signal handling을 확인합니다.
안전한 동시성 교육
실용적인 패턴을 사용해 channels, shared state, race detection, 흔한 실수를 설명합니다.
이 프롬프트를 사용해 보세요
이 작은 Go 작업에서 goroutines와 channels가 어떻게 작동해야 하는지 설명하세요: [describe task]. cancellation 기본 사항과 흔한 실수를 포함하세요.
[workload]를 위한 Go worker pool을 설계하세요. worker count, job channel ownership, result handling, context cancellation, verification steps를 포함하세요.
이 Go 동시성 설계를 goroutine leaks, channel misuse, shared state risks, missing cancellation 관점에서 리뷰하세요: [paste design or code summary].
이 Go pipeline을 bounded concurrency, errgroup cancellation, backpressure, race safety, graceful shutdown에 맞게 리팩터링하세요: [paste pipeline summary].
모범 사례
- 모든 long-running goroutine에서 cancellation과 deadlines를 위해 context를 사용하세요.
- sender side에서 channels를 닫고 ownership을 문서화하세요.
- 동시성 코드를 병합하기 전에 race detector를 실행하세요.
피하기
- 명확한 exit path 없이 goroutines를 시작하는 것.
- goroutines 간 synchronization을 위해 time.Sleep을 사용하는 것.
- channels, locks 또는 문서화된 ownership 없이 mutable state를 공유하는 것.
자주 묻는 질문
이 skill은 어떤 Go 주제를 다루나요?
완전한 프로덕션 코드를 작성할 수 있나요?
race conditions 해결에 도움이 되나요?
Claude Code 또는 Codex와 함께 사용할 수 있나요?
network 또는 filesystem access가 필요한가요?
언제 이 skill 사용을 피해야 하나요?
개발자 세부 정보
작성자
sickn33라이선스
MIT
Skillstore 리비전
r2
버전 안내
작성자가 버전을 선언하지 않았습니다.
리포지토리
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/go-concurrency-patterns참조
88a8e9a07f4c54ab105c1c41b6267c287146b07b
유지보수 최신성
2026. 8. 1.
사용량
9 다운로드 · 102 조회
파일 구조