Fla Ascend Performance
fla-org/flash-linear-attention
Guidelines for Ascend NPU kernel / Triton-Ascend backend performance work in the FLA repo.
L1 trigger - audits peer-to-peer networking for DoS vectors (resource exhaustion, amplification), eclipse attack susceptibility, and discovery table poisoning (Kademlia/devp2p).
$ npx skills add PlamenTSV/plamen --skill p2p-dos-and-eclipse -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install PlamenTSV/plamen p2p-dos-and-eclipse --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/PlamenTSV/plamen.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agents/skills/injectable/l1/p2p-dos-and-eclipse .claude/skills/p2p-dos-and-eclipse && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "p2p-dos-and-eclipse" agent skill from https://github.com/PlamenTSV/plamen/tree/main/agents/skills/injectable/l1/p2p-dos-and-eclipse into .claude/skills/p2p-dos-and-eclipse/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "p2p-dos-and-eclipse", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/PlamenTSV/plamen/tree/main/agents/skills/injectable/l1/p2p-dos-and-eclipseType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add PlamenTSV/plamen --skill p2p-dos-and-eclipse -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install PlamenTSV/plamen p2p-dos-and-eclipse --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PlamenTSV/plamen.git skills-src && mkdir -p .agents/skills && cp -r skills-src/agents/skills/injectable/l1/p2p-dos-and-eclipse .agents/skills/p2p-dos-and-eclipse && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "p2p-dos-and-eclipse" agent skill from https://github.com/PlamenTSV/plamen/tree/main/agents/skills/injectable/l1/p2p-dos-and-eclipse into .agents/skills/p2p-dos-and-eclipse/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "p2p-dos-and-eclipse", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add PlamenTSV/plamen --skill p2p-dos-and-eclipse -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install PlamenTSV/plamen p2p-dos-and-eclipse --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PlamenTSV/plamen.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/agents/skills/injectable/l1/p2p-dos-and-eclipse .cursor/skills/p2p-dos-and-eclipse && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "p2p-dos-and-eclipse" agent skill from https://github.com/PlamenTSV/plamen/tree/main/agents/skills/injectable/l1/p2p-dos-and-eclipse into .cursor/skills/p2p-dos-and-eclipse/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "p2p-dos-and-eclipse", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/PlamenTSV/plamen.git --path agents/skills/injectable/l1/p2p-dos-and-eclipse--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add PlamenTSV/plamen --skill p2p-dos-and-eclipse -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install PlamenTSV/plamen p2p-dos-and-eclipse --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PlamenTSV/plamen.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/agents/skills/injectable/l1/p2p-dos-and-eclipse .gemini/skills/p2p-dos-and-eclipse && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "p2p-dos-and-eclipse" agent skill from https://github.com/PlamenTSV/plamen/tree/main/agents/skills/injectable/l1/p2p-dos-and-eclipse into .gemini/skills/p2p-dos-and-eclipse/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "p2p-dos-and-eclipse", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install PlamenTSV/plamen p2p-dos-and-eclipseInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add PlamenTSV/plamen --skill p2p-dos-and-eclipse -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/PlamenTSV/plamen.git skills-src && mkdir -p .github/skills && cp -r skills-src/agents/skills/injectable/l1/p2p-dos-and-eclipse .github/skills/p2p-dos-and-eclipse && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "p2p-dos-and-eclipse" agent skill from https://github.com/PlamenTSV/plamen/tree/main/agents/skills/injectable/l1/p2p-dos-and-eclipse into .github/skills/p2p-dos-and-eclipse/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "p2p-dos-and-eclipse", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add PlamenTSV/plamen --skill p2p-dos-and-eclipse -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install PlamenTSV/plamen p2p-dos-and-eclipse --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PlamenTSV/plamen.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/agents/skills/injectable/l1/p2p-dos-and-eclipse .opencode/skills/p2p-dos-and-eclipse && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "p2p-dos-and-eclipse" agent skill from https://github.com/PlamenTSV/plamen/tree/main/agents/skills/injectable/l1/p2p-dos-and-eclipse into .opencode/skills/p2p-dos-and-eclipse/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "p2p-dos-and-eclipse", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
p2p-dos-and-eclipseL1 trigger - audits peer-to-peer networking for DoS vectors (resource exhaustion, amplification), eclipse attack susceptibility, and discovery table poisoning (Kademlia/devp2p).
P2p Dos And Eclipse is an agent skill from PlamenTSV/plamen. L1 trigger - audits peer-to-peer networking for DoS vectors (resource exhaustion, amplification), eclipse attack susceptibility, and discovery table poisoning (Kademlia/devp2p).
Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Security. The repository describes itself as: Autonomous Web3 security audit agent for Claude Code. The licence is MIT.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 795962b. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
zellic.ioeprint.iacr.orgresearchgate.netarxiv.orggithub.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
P2p Dos And Eclipse loads about 4k tokens when it runs. Until then it costs about 49 tokens; SKILL.md has 1,905 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from PlamenTSV/plamen at commit 795962b, republished under its MIT licence (© PlamenTSV). 1,905 words, ~3,955 tokens.
.claude/skills/p2p-dos-and-eclipse/SKILL.md (or your agent's skills folder).L1 trigger:
L1_PATTERN=trueAND (p2p/ORnetwork/ORdiscovery/ORlibp2pORdevp2pORenrORdiscv5detected in recon subsystem map) Inject Into:depth-network-surfaceLanguage: Go and Rust Finding prefix:[P2P-N]Status: v0.1 draft, Round 4 exemplars pending
Recon identifies a P2P subsystem. Most attacks in this class are out-of-scope for typical bounty programs but are in scope for Plamen audits — firms like Sigma Prime and OpenZeppelin explicitly cover them. Severity downgrades to Low/Info when the exploit only eclipses a single node (see severity-matrix.md); upgrades when reachable by arbitrary peers and amplifies across the network.
Every P2P subsystem has a finite set of entry points for remote adversary bytes. Enumerate them using LSP workspace/symbol and ast-grep:
| Entry point type | How to find | Example functions |
|---|---|---|
| Message handlers | Trait/interface impl names ending in Handler, Service, Listener | handleGetBlockHeaders, on_new_pooled_transaction_hashes |
| Decoders | Functions taking &[u8] or Reader and returning protocol types | decode_enr, rlp_decode |
| Connection accepters | TCP/QUIC listener accept loops | acceptLoop, handle_connection |
| Discovery responders | UDP packet handlers for discovery protocol | handleDiscv5Packet, process_find_node |
| Gossip handlers | Pubsub topic subscribers | process_gossip_message |
Write the enumeration into scratchpad/p2p_surface.md before proceeding.
Attacker sends N bytes, node does O(N²) or O(N*log(N)) work. Classic example: decompression bombs, hash-map insertion of attacker-chosen keys (hash DoS), large RLP lists.
Check:
Tag: [P2P-ASYMMETRIC:{loc}:{input-size}→{work-cost}]
Handlers that buffer or queue indefinitely.
Check:
append / Vec::push in a loop that can be driven by adversary: is there a bound?Tag: [P2P-UNBOUNDED:{structure}:{growth-driver}]
Handlers that can loop forever or spend minutes on malicious input.
Check:
for loop in a handler: what bounds termination? Attacker-controlled?Tag: [P2P-CPU:{loc}:{termination-condition}]
Attacker opens N connections with M peers, filling the connection table.
Check:
Tag: [P2P-SLOTS:{limit}:{diversification}], [P2P-BOOTSTRAP-FLOOD:{cap-or-unbounded}]
Attacker sends small message, node sends large response — used to DDoS third parties.
Check:
Tag: [P2P-AMPLIFY:{request-bytes}→{response-bytes}]
For each gossip handler that RECEIVES data and then FORWARDS it to other peers (re-gossip), trace the dedup path. This is a separate concern from 2a (single-message cost) — it covers network-multiplication attacks.
Check:
.send() call, not after?verify_signature → record_seen → broadcast. Any other order is a finding.Fail mode: an N-peer network re-gossips each message O(N²) times, saturating bandwidth in an "echo chamber" pattern. NEAR / Tendermint / Geth have all had variants of this bug. Combined with seen-cache poisoning, an attacker can both flood the network AND censor legitimate items.
Tag: [P2P-AMPLIFY:re-gossip-dedup:{file}:{line}] and [P2P-CACHE-POISON:record-before-verify:{file}:{line}]
Many P2P implementations naively use for peer in active_peers { client.send(peer, msg).await; } to broadcast. Each peer's response time blocks the next. A single slow peer (intentional or not) delays the entire broadcast cycle.
Check:
.await or in parallel with tokio::join_all / FuturesUnordered / select!.peer_count × per-peer-timeout. If this exceeds block time, propagation is broken under adversarial peer growth.Tag: [P2P-CPU:sequential-broadcast:{loc}]
An eclipse attack isolates a target node by monopolizing its peer table entries.
On restart, the node uses a static bootstrap list, then populates its peer table from responses. If an attacker can intercept or outrun the bootstrap response, they control the initial peer set.
Check: What bootnodes are used? Are they hardcoded or configurable? What happens if all bootnodes are unreachable?
Discovery v5 uses signed ENRs. Can an attacker poison a victim's ENR cache with malicious entries?
Check: ENR signature verification on every incoming record. ENR seqnum monotonic update.
Tag: [ECLIPSE:{vector}:{countermeasure-state}]
Known exemplar class: devp2p issue #109 (Ethereum discv5 eclipse concerns); academic low-resource eclipse attacks on older Geth.
Most clients have a peer scoring system: peers that misbehave (send invalid data, stall, equivocate) accumulate negative score and get banned.
i32, repeatedly adding -MAX causes wrap. Geth has historically had integer-overflow issues in peer scoring.Tag: [P2P-SCORE:{vulnerability-class}]
If the protocol uses gossipsub or similar pubsub:
Tag: [GOSSIP:{param}:{value-or-unbounded}]
[FUZZ-PASS] (D2PFuzz or libfuzzer on decoder) > [LSP-TRACE] > [CODE-TRACE]NEAR Signature::verify pre-auth handshake panic (December 2023) — $150,000 bounty. In SECP256K1 branch of Signature::verify(), Message::from_slice(data).expect("32 bytes") panics when payload > 32 bytes; RecoveryId::from_i32().unwrap() panics on recovery byte > 3. A single crafted Tier1Handshake/Tier2Handshake message kills any node. Pre-auth = any peer can do it. Fixed PR #10385 (commit e0f0da5c3dde29122e956dfd905811890de9a570). Zellic Web3 Ping of Death. Skill catch point: pre-auth panic check — for every handshake / pre-auth message handler, trace every .unwrap(), .expect(), panic!(), slice index, conversion. Assert graceful error return for all input classes.
Marcus-Heilman low-resource Ethereum eclipse (2018) — Geth's Kademlia discovery table could be monopolized by an attacker with only 2 IPs. Fixed in geth 1.8 (Feb 2018). Low-Resource Eclipse Attacks on Ethereum. Skill catch point: Section 3a — bucket eviction policy, IP/ASN stratification, rate-limit on new peer announcements.
D2PFuzz differential p2p bugs across 5 clients (IEEE 2025) — network-layer differential fuzzer found 15 unique bugs, 12 previously unknown by mutating DevP2P messages and diffing responses across geth, erigon, reth, besu, nethermind. Network-Layer Differential Fuzzing for Ethereum. Skill catch point: Section 1 — enumerate every DevP2P message type; verify response semantics against spec for valid / malformed / boundary / timing inputs; compare against ≥2 other client responses.
Henningsen "false friends" Ethereum eclipse (2019) — follow-up to Marcus-Heilman. Geth's peer-eviction policy could be gamed with valid-looking false-friend nodes. Eclipsing Ethereum Peers with False Friends. Skill catch point: Section 4 — audit peer scoring for monotonicity; new peers from unknown sources must not displace established trusted peers.
Geth CVE-2025-24883 RLPx handshake crash — all-zero secp256k1 public key accepted without subgroup validation. Single malicious peer crashes any node. GHSA-q26p-9cq4-7fc2. Skill catch point: cryptographic handshake inputs must be validated as on-curve AND in-subgroup BEFORE any math operation. (Shared with bls-aggregation-audit Section 2.)
Insert as new Section 2f (highest priority): Pre-auth message handlers are the hottest P2P surface. Every panic in a pre-auth path is a single-packet node-kill primitive. Methodology:
.unwrap(), .expect(, panic!(, slice indexing [i], type assertion .(T) without ok, unreachable!(), integer divisionTag: [P2P-PANIC-PREAUTH:{handler}:{panic-site}]
Peer scoring only works if rewards AND penalties are both applied. A one-sided system lets malicious peers farm reputation without consequence. This section forces enumeration.
Required artifact: write {SCRATCHPAD}/peer_scoring_symmetry.md:
# Peer Scoring Symmetry: {protocol_name}
| Event | Reward path | Penalty path | Symmetric? |
|---|---|---|---|
| Successful block delivery | score.rs:L42 +1 | — | **ASYMMETRIC** |
| Invalid block response | — | score.rs:L78 -5 | OK |
| Health check failure | — | — | **MISSING** |
| /get_data served | +1 | — | **FARMABLE** |Methodology:
peer_score, reputation, scoring).check_health specifically: does it decrement on HTTP errors / timeouts, or only on explicit Ok(false)? A no-op on failure is a finding./get_data, request_blocks): if the success path increments score with no rate limit or deduplication → FARMABLE finding.Tag: [PEER-SCORE-ASYMMETRIC:{event}], [PEER-SCORE-FARMABLE:{event}], [PEER-SCORE-NO-PENALTY:{failure_class}]
p2p/ and discovery/handleRLP, decode_rlp, handle_message function definitionsMaxSize, MAX_, limitmempool-asymmetric-dos, consensus-safety-invariants (equivocation detection interacts with peer scoring)depth-network-surfacedocs/l1-mode/severity-matrix.md© PlamenTSV, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in agents/skills/injectable/l1/p2p-dos-and-eclipse of PlamenTSV/plamen.
Open the folder on GitHubat commit 795962b
P2p Dos And Eclipse next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| P2p Dos And Eclipse this skillPlamenTSV/plamen | 303 | — | ~4k | Automated safety check: Pass | MIT | |
| Fla Ascend Performancefla-org/flash-linear-attention | 5.8k | — | ~6.3k | Automated safety check: Pass | MIT | |
| Deepsec Documentation Guidevercel-labs/deepsec | 8.1k | — | ~956 | Automated safety check: Pass | Apache-2.0 | |
| Skill Scannergetsentry/skills | 1k | 4 repos | ~2.5k | Automated safety check: Warn | Apache-2.0 | |
| Serenity Aleabitoreddityan-labs/serenity-aleabitoreddit | 480 | 1 repos | ~3.3k | Automated safety check: Pass | None | |
| Security Alert Triageelastic/agent-skills | 592 | 1 repos | ~3.5k | Automated safety check: Notes | Apache-2.0 |
fla-org/flash-linear-attention
Guidelines for Ascend NPU kernel / Triton-Ascend backend performance work in the FLA repo.
vercel-labs/deepsec
Points the agent at deepsec's own docs to answer questions about initializing, configuring, resuming, scanning with and extending the vulnerability scanner.
getsentry/skills
Scan agent skills for security issues. An agent skill from getsentry/skills.
yan-labs/serenity-aleabitoreddit
Apply trader Serenity's (@aleabitoreddit) AI/semiconductor supply-chain analytical lens to US-stock ideas and market judgment.
elastic/agent-skills
Triage Elastic Security alerts — gather context, classify threats, create cases, and acknowledge.
SummerSec/ShiroAttack2
当用户要求利用、检测或测试 Apache Shiro rememberMe 反序列化漏洞 (Shiro-550, CVE-2016-4437) 时使用。触发词包括 "Shiro"、"rememberMe"、"shiro attack"、"CVE-2016-4437"、"Shiro-550"、"爆破 Shiro key"、"利用 Shiro"、"Shiro…
PlamenTSV/plamen
Prepare Solidity projects for a security audit — test coverage, test quality, NatSpec docs, code hygiene, dependency health, best-practice enforcement, deployment readiness, and project…
PlamenTSV/plamen
Trigger Pattern Always (used by all verifier agents) - Inject Into security-verifier agents (Phase 5)
PlamenTSV/plamen
Trigger Pattern Always (Aptos Move) - foundational security check - Inject Into Breadth agents, depth agents
PlamenTSV/plamen
Trigger Pattern Always (Sui Move) -- foundational security check - Inject Into Breadth agents, depth agents
PlamenTSV/plamen
Trigger Pattern ACCOUNTCLOSING flag detected (close/CloseAccount usage) - Inject Into Breadth agents, depth agents
PlamenTSV/plamen
Trigger Pattern Always required for Solana audits - Inject Into Breadth agents, depth agents
Categories
L1 trigger - audits peer-to-peer networking for DoS vectors (resource exhaustion, amplification), eclipse attack susceptibility, and discovery table poisoning (Kademlia/devp2p). P2p Dos And Eclipse is an agent skill from PlamenTSV/plamen. L1 trigger - audits peer-to-peer networking for DoS vectors (resource exhaustion, amplification), eclipse attack susceptibility, and discovery table poisoning (Kademlia/devp2p).
P2p Dos And Eclipse fits situations like: - audits peer-to-peer networking for DoS vectors (resource exhaustion; eclipse attack susceptibility; discovery table poisoning (Kademlia/devp2p).
Run `npx skills add PlamenTSV/plamen --skill p2p-dos-and-eclipse -a claude-code`. Or copy the skill folder (agents/skills/injectable/l1/p2p-dos-and-eclipse in PlamenTSV/plamen) into .claude/skills/p2p-dos-and-eclipse in your project. Claude Code loads it when a task matches its description.
Run `npx skills add PlamenTSV/plamen --skill p2p-dos-and-eclipse -a codex`. Or copy the skill folder (agents/skills/injectable/l1/p2p-dos-and-eclipse in PlamenTSV/plamen) into .agents/skills/p2p-dos-and-eclipse in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add PlamenTSV/plamen --skill p2p-dos-and-eclipse -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/p2p-dos-and-eclipse, .gemini/skills/p2p-dos-and-eclipse, .github/skills/p2p-dos-and-eclipse and .opencode/skills/p2p-dos-and-eclipse in your project.
SKILL.md names no scripts, command-line tools or credentials: P2p Dos And Eclipse is instructions for the agent only.
SKILL.md names 5 domains. As links in the text: zellic.io, eprint.iacr.org, researchgate.net, arxiv.org and github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
P2p Dos And Eclipse is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with P2p Dos And Eclipse: Fla Ascend Performance (fla-org/flash-linear-attention, 5.8k stars), Deepsec Documentation Guide (vercel-labs/deepsec, 8.1k stars), Skill Scanner (getsentry/skills, 1k stars) and Serenity Aleabitoreddit (yan-labs/serenity-aleabitoreddit, 480 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
PlamenTSV (a GitHub user) maintains it in PlamenTSV/plamen, which has 303 GitHub stars. The repository holds 87 skills in this directory. The repository was last updated on September 26, 2026.
Source: PlamenTSV/plamen on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.