메인 콘텐츠로 건너뛰기

Documentation Index

Fetch the complete documentation index at: https://docs.decepticon.red/llms.txt

Use this file to discover all available pages before exploring further.

기여를 환영합니다

보안 연구자든, AI 엔지니어든, 더 나은 방어 체계를 만드는 것에 관심이 있는 분이든 — 여러분의 자리가 여기에 있습니다.

기여 방법

코드

에이전트 개선, 도구 통합, 인프라 강화, 버그 수정, 테스트 커버리지.

스킬

스킬 라이브러리에 새로운 오펜시브 기법 추가 — MITRE ATT&CK ID 태그, 에이전트 역할별 구성.

문서

이 문서를 개선하고, 튜토리얼을 작성하고, 예제를 추가하거나, 새 언어로 번역하세요.

커뮤니티

Discord에서 질문에 답하고, 인게이지먼트 패턴을 공유하고, 버그를 보고하거나, 새로운 기능을 논의하세요.

기여 워크플로우

1

저장소 포크

PurpleAILAB/Decepticon을 여러분의 GitHub 계정으로 포크합니다.
2

기능 브랜치 생성

main에서 설명적인 이름으로 브랜치를 생성합니다:
git checkout -b feature/add-kerberoasting-skill
3

개발

개발자 설정을 사용하여 변경 사항을 작성합니다. 테스트를 실행합니다:
make test
make lint
4

Conventional Commits로 커밋

Decepticon은 Conventional Commits 형식을 따릅니다: type(scope): subject. 일반적인 타입: feat, fix, docs, refactor, test, chore. 본문에서 무엇이 아닌 를 설명하세요.
feat(agents): add Cloud Hunter skill for AWS metadata abuse
fix(opplan): resolve dependency cycle in objective_expand
docs(features): document the offensive vaccine pipeline
5

풀 리퀘스트 열기

브랜치를 푸시하고 main에 대한 PR을 엽니다. 변경 사항이 무엇이고 왜 필요한지 설명합니다.

스킬 기여

스킬 라이브러리에 새로운 스킬을 추가하는 것은 가장 가치 있는 기여 중 하나입니다. 각 스킬은 다음을 포함해야 합니다:
  • 프론트매터 — 이름, 설명, MITRE ATT&CK 기법 ID, 필요 도구
  • 내용 — 단계별 기법 실행, 명령어 예시, 예상 출력
  • 탐지 노트 — 방어자가 이 기법을 탐지할 수 있는 방법 (방어 진화 비전에 기여)
  • 사전 요구사항 — 필요한 접근 권한 또는 조건

코드 스타일

  • 코드베이스의 기존 패턴을 따르세요
  • 제출 전 make lint를 실행하세요
  • 새로운 기능에 대한 테스트를 포함하세요
  • 자명하지 않은 설계 결정은 주석으로 문서화하세요

커뮤니티

Discord

질문하고, 기법을 공유하고, 팀과 소통하세요.

GitHub Issues

버그 보고, 기능 요청, 로드맵 추적.

GitHub Discussions

아키텍처, 전략, 아이디어에 대한 심도 있는 대화.

라이선스

Decepticon은 Apache-2.0 라이선스 하에 배포됩니다. 기여함으로써 여러분의 기여가 동일한 조건으로 라이선스됨에 동의합니다.