CYBRNOX — How to Document Cybersecurity Projects
ZEROSKILLSPORTFOLIOINTERVIEWHIRED
Portfolio · Project Documentation

How to Document Cybersecurity Projects

The same project can look like a school assignment or a job-ready portfolio piece — the only difference is documentation. Here’s what actually separates the two.

6 min read Written by Kevin Byrne Published August 31, 2026
2 fixes needed

Why this matters more than the project itself

A hiring manager skimming your GitHub doesn’t read your code line by line — they skim your README for roughly 30 seconds and decide whether the project is worth a closer look, or worth mentioning in an interview at all. That means the exact same project, built exactly the same way, can land completely differently depending purely on how it’s written up.

This isn’t about padding your documentation with buzzwords. It’s about making sure the 30 seconds someone actually gives you contains everything they need to understand what you built and why it matters.

The three artifacts that actually matter

Good documentation isn’t one thing — it’s three specific pieces working together:

01

The README

The overview — what the project is, what you did, and what it proves. Every project needs one.

02

Evidence

Screenshots of your dashboard, alert, or analysis — visual proof the project actually works, not just a description of it.

03

The findings write-up

What you actually discovered, with specific numbers — not “I found some suspicious activity” but exactly what and how much.

The most common gap: Projects that have a README but skip evidence and specific findings. A description without proof reads as “I followed a tutorial,” even if you genuinely understood every step.

See it done well

Here’s what a real findings write-up looks like for each of the three SOC projects on this hub — same structure, three different skills:

Splunk

Brute-Force Detection

Detected 47 failed login attempts from one IP within 90 seconds. Saved alert configured and triggered correctly.
Proves: SPL query writing, detection logic, alert configuration
See the full project →
Sentinel

Impossible Travel Detection

Flagged a sign-in 8,900km apart within 42 minutes for the same account. Analytics rule mapped to MITRE T1078.
Proves: KQL query writing, identity-based detection, MITRE mapping
See the full project →
Phishing

Email Header Investigation

Sender spoofed as IT support; Reply-To address mismatched From; link destination didn’t match the claimed domain.
Proves: header analysis, safe URL inspection, IOC extraction
See the full project →

Which template, when

CYBRNOX has two documentation templates, and they’re not interchangeable — using the right one signals you understand the difference between project types.

Project typeUse thisWhy
Any project (overview)README TemplateEvery project needs this as the baseline — tools, steps, findings, skills demonstrated.
SOC / detection / investigation (Splunk, Sentinel, Phishing)Incident Report TemplateAdds severity, timeline, and IOCs — the format real analysts actually use.
GRC / compliance / policy workREADME Template onlyCompliance projects need a findings write-up, not an incident-response format — the README’s structure already covers this.

Self-check before you publish

Run through this before you consider a project done:

  • Does the title tell someone what skill this proves, not just what tool you used?
  • Is there at least one screenshot showing real output, not just code?
  • Do your findings include specific numbers — a count, a timestamp, an IP?
  • Is there an explicit “skills this demonstrates” section?
  • Would a stranger understand what you built in 30 seconds?

Don’t just self-check — get it analyzed

The Portfolio Scorecard reads your actual README and checks it against these exact criteria, instead of asking you to judge your own work.

Score My README →

Frequently asked questions

Do I need both a README and an Incident Report for every project?

No. Every project needs a README as the overview. The Incident Report format is only for SOC-style investigation projects like the Splunk, Sentinel, or Phishing builds — a GRC or compliance project doesn’t need one.

How do I know if my documentation is actually good enough?

Use the Portfolio Scorecard tool — it reads your actual README and checks it against the same criteria this page describes, rather than asking you to judge your own work.

Should documentation live in the GitHub repo, or somewhere else too?

Start with the repo’s README — that’s the minimum. If you’re building a personal portfolio site later, the same write-up can live there too, but the GitHub README is what most recruiters and interviewers will actually find first.

Your Next Step

Documentation solid? Decide if you’ve built enough.

More projects isn’t always better — the next question is whether you actually have enough to start applying.

Back to the Portfolio Hub →

Leave a Comment