ndss-topic-selection
Use when deciding whether a security project belongs at NDSS — the Network and Distributed System Security Symposium — or should route to IEEE S&P, USENIX Security, CCS, PETS, IMC, or ACSAC, applying NDSS's networked-adversary and deployment-realism tests before any writing begins.
npx skills add brycewang-stanford/Awesome-Journal-Skills --skill ndss-topic-selection --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# NDSS Topic Selection NDSS is the Internet Society's slice of the security big four, and its center of gravity is literal: security of things that are *networked or distributed* — protocols, the web, DNS and routing, cloud and edge infrastructure, IoT fleets, and the measurement of all of the above under attack. Work can be excellent and still be mis-routed here. Run these tests before a word is drafted; the cheapest rejection is the one you never submit into. ## Three fit tests 1. **The wire test.** Describe the contribution without mentioning a network, a protocol, a distributed deployment, or Internet-scale phenomena. If the description survives intact, the paper's heart is somewhere else — a crypto venue, a software-engineering venue, an ML venue — and NDSS reviewers will sense it. 2. **The deployment-envelope test.** NDSS repeatedly rewards work whose design is *forced* by real-world constraints: no source code, no firmware access, gateway-class hardware, off-path adversaries, providers who must act unilaterally. If your evaluation only runs in a simulator with parameters you chose, expect the "would this survive contact with the Internet?" objection. 3. **The adversary-owner
- Three fit tests
- Routing against the neighbors
- NDSS-specific constraints that affect the decision
- Decision procedure
- Anti-patterns seen at this venue
- Output format
What does the ndss-topic-selection skill do?
Use when deciding whether a security project belongs at NDSS — the Network and Distributed System Security Symposium — or should route to IEEE S&P, USENIX Security, CCS, PETS, IMC, or ACSAC, applying NDSS's networked-adversary and deployment-realism tests before any writing begins.
How do I install it?
Run `npx skills add brycewang-stanford/Awesome-Journal-Skills --skill ndss-topic-selection --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From brycewang-stanford/Awesome-Journal-Skills, a repository with 909 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.