← all publishers

sumanjeet0012

@sumanjeet0012 source repo

20 published skills

  1. Pylibp2p Pr Gate · sumanjeet0012
    Strict PR-ready gate for the py-libp2p repository. Blocks any push/PR until three gates pass on committed state: (1) full lint via `pre-commit run --all-files`, (2) the full test suite, (3) docs generation via `make check-docs`. Enforces venv parity with pinned dev dependencies and forbids scoped (`--files`) verification. Use when the user says "is the PR ready", "push the changes", "create the PR", "ready for review", or asks to verify py-libp2p work before pushing to upstream.
    0 installs
  2. Pylibp2p Pr Prep · sumanjeet0012
    Pre-flight validation, newsfragment generation, and PR readiness checklist for the py-libp2p repository. Validates towncrier newsfragments, runs lint/typecheck/tests via `make pr`, checks docs via `make linux-docs`, and audits public interface compliance (`INetwork`, `ITransport`, `IStream`, `IMuxedConn`). Use when the user says "prepare PR for py-libp2p", "create newsfragment", "check py-libp2p PR", "run make pr", "validate newsfragments", or is preparing to submit a PR to py-libp2p.
    0 installs
  3. Pylibp2p Spec Guard · sumanjeet0012
    Enforce strict adherence to official libp2p specifications (https://github.com/libp2p/specs) across all code changes, wire protocols, multiaddrs, and modules in py-libp2p. Defaults to 100% canonical spec compliance. If a requested modification deviates from, modifies, or violates the official libp2p specification, intercepts the action, displays an explicit high-visibility warning detailing interoperability and network partition risks, and requires explicit user confirmation before proceeding. Use when making any architectural, protocol, wire, or behavioral changes to py-libp2p.
    0 installs
  4. Pylibp2p Wire Debug · sumanjeet0012
    Debug wire-level protocols, network handshakes, multistream-select negotiation, Noise XX crypto handshakes, Yamux frame headers, and go-libp2p interoperability tests in py-libp2p. Use when debugging failed dials, dropped peer connections, multistream negotiation errors, Noise authentication failures, stream muxer desynchronization, or running interop tests against go-libp2p.
    0 installs
  5. Tailscale File Sharing · sumanjeet0012
    Send and receive files peer-to-peer across Tailscale-connected devices using Taildrop (`tailscale file`). Covers target syntax, streaming stdin, managing inbox spools, conflict resolution policies, and handling OS-specific receiving behaviors (macOS GUI vs Linux CLI). Use when the user asks to "send file with tailscale", "share file to tailscale node", "taildrop", "tailscale file cp", or "receive files with tailscale".
    0 installs
  6. Tailscale Ssh Commands · sumanjeet0012
    Discover devices on a Tailscale network, query device status, and execute remote commands or interactive shell sessions using native Tailscale SSH and standard SSH over WireGuard. Includes automation-safe flags, JSON status parsing with jq, host key management, and remote troubleshooting. Use when the user asks to "ssh to tailscale machine", "list tailscale devices", "run remote command on tailscale node", "tailscale ssh", or "check tailnet device status".
    0 installs
  7. Tailscale Expose Service · sumanjeet0012
    Expose local web applications, APIs, databases, or Unix domain sockets securely using Tailscale Serve (for private sharing within your tailnet) or Tailscale Funnel (for public sharing to the open internet). Guides configuration of ports, custom paths, TLS termination, background execution, and ACL permissions. Use when the user asks to "expose a local port", "share my dev server with Tailscale", "set up Tailscale Funnel", "share localhost with tailnet", "tailscale serve", or "make localhost public with Tailscale".
    0 installs
  8. Pylibp2p Concurrency Audit · sumanjeet0012
    Audit py-libp2p code for Trio structured concurrency bugs, task leaks, cancellation swallow traps, stream lifecycle leaks, short-read truncation bugs, and resource manager (rcmgr) violations. Use when reviewing, debugging, or writing networking, transport, stream muxer (Yamux/Mplex), or protocol handlers in py-libp2p. Triggers on "audit concurrency in py-libp2p", "check task leaks", "Trio cancellation check", "debug stream closing", or "check py-libp2p async code".
    0 installs
  9. Pylibp2p Protocol Scaffolder · sumanjeet0012
    End-to-end guide and code scaffolder for implementing, registering, and testing new libp2p protocols in py-libp2p. Covers multistream-select protocol IDs, protobuf message framing, stream handler patterns, outbound stream creation, and multi-host integration tests using Trio fixtures. Use when the user asks to "implement a new protocol in py-libp2p", "scaffold a libp2p protocol", "add a stream handler", "how to write a custom protocol in py-libp2p", or "write tests for a libp2p protocol".
    0 installs
  10. Pylibp2p · sumanjeet0012
    Master router and architectural reference for developing, debugging, and maintaining the py-libp2p repository. Guides py-libp2p PR pre-flight validation, newsfragments, Trio structured concurrency auditing, protocol scaffolding, multistream-select, Noise security handshakes, Yamux stream muxing, and interop testing. Use when the user asks for "py-libp2p help", "work on py-libp2p", "prepare py-libp2p PR", "debug py-libp2p", "audit py-libp2p concurrency", or any task inside the py-libp2p codebase.
    0 installs
  11. Tailscale · sumanjeet0012
    Unified Tailscale network operations router and master runbook. Guides secure device connectivity, Tailscale SSH execution, peer-to-peer file transfer (Taildrop), private service sharing (Tailscale Serve), and public internet publishing (Tailscale Funnel). Use when the user asks for general "tailscale help", "connect to tailscale", "tailscale status", "tailscale setup", or wants to perform any administrative task across their Tailnet.
    0 installs
  12. Dsa Deep Dive · sumanjeet0012
    Deep research a DSA (Data Structures & Algorithms) topic and produce an exhaustive, structured study guide: must-know core concepts, complexity tables, visual diagrams, verified top internet resources, crucial problem-solving patterns, beginner & advanced pitfalls, a practice ladder, and next-step paths. Use when the user asks to "research X for DSA", "study guide for X", "deep dive into <topic>", "explain <algorithm> thoroughly", "how does <data structure> work", or asks what to learn after mastering a topic.
    0 installs
  13. Explain Simply · sumanjeet0012
    Explain any technical topic, system, protocol, or data structure in crystal-clear, structured terms tailored for software engineers, DevOps, and IT professionals. Blends plain-English intuition, architecture diagrams, concrete code or CLI examples, real-world trade-offs, and common pitfalls. Use when the user asks "what is X", "how does X work", "explain Kubernetes / Kafka / OAuth / Raft", or asks for a clear technical breakdown of any concept without academic fluff.
    0 installs
  14. Leetcode Unstuck · sumanjeet0012
    Socratic diagnostic coach when stuck on a LeetCode or competitive coding problem. Diagnoses failing code, Time Limit Exceeded (TLE), Memory Limit Exceeded (MLE), or incorrect outputs. Provides a 3-tier progressive hint system (Observational Counterexample -> Invariant Failure -> Minimal Diff Fix) to build true algorithmic intuition rather than spoiling the solution. Use when the user says "I'm stuck on problem X", "why is my LeetCode solution failing", "getting TLE on test case 42", "wrong answer on LeetCode", or pastes failing algorithm code.
    0 installs
  15. Problem Intuition · sumanjeet0012
    Build the deep architectural and mathematical intuition for a LeetCode or DSA problem BEFORE writing any code. Analyzes problem constraints, mathematical bounds, input/output structures, and linguistic clues to map the problem directly to classic DSA patterns. Produces a pseudocode strategy, loop invariants, and a manual trace WITHOUT revealing the full completed solution. Use when the user asks "help me understand this problem", "how should I approach problem X", "build intuition for this problem", "what pattern does this map to", or pastes a problem description/link asking how to think about it.
    0 installs
  16. Explain By Analogy · sumanjeet0012
    Explain complex, confusing, or abstract technical concepts using vivid, relatable real-world analogies. Acts as the ultimate "Explain Like I'm 5" (ELI5) fallback when conventional documentation or standard explanations fail to click. Use when the user says "I don't get it", "explain like I'm 5", "ELI5", "give me an analogy", "dumb this down", "make a simpler comparison", or "it's not clicking".
    0 installs
  17. Code Review Critique · sumanjeet0012
    Structured code review for any snippet, file, function, git commit, or git diff. Finds bugs, edge cases, complexity issues, security flaws, resource leaks, and non-idiomatic code, then delivers a prioritized critique with actionable diffs and explanations. Use when the user asks to "review this code", "is this code correct", "critique my solution", "check my diff", "code review", "find bugs in this function", or pastes code asking for feedback.
    0 installs
  18. Ec2 Letsencrypt Https · sumanjeet0012
    Set up Let's Encrypt HTTPS on an AWS EC2 Ubuntu instance for a new domain. Checks/installs certbot, inspects existing nginx vhosts without replacing them, adds a new port-80 vhost, validates DNS points to the public IP, and issues a cert with certbot --nginx. Use when the user says "link this domain to EC2", "set up let's encrypt", "enable https on this domain", "add one more domain with letsencrypt", or provides a domain plus an EC2 host.
    0 installs
  19. Session Notes To Github · sumanjeet0012
    Summarize the technical substance of the current conversation (topics discussed, concepts learned, architectural decisions, code snippets, and next steps) and publish it as a clean, structured Markdown note to a designated GitHub repository (defaults to sumanjeet0012/temporary). Use when the user asks to "save this discussion", "make a markdown of what we discussed", "upload notes to GitHub", "save session to temporary repo", or "push today's notes".
    0 installs
  20. Leetcode Question Finder · sumanjeet0012
    Research and assemble the highest-yield LeetCode practice questions for any DSA topic (BFS, DFS, Dynamic Programming, Two Pointers, Monotonic Stack, Sliding Window, Tries, Graphs, etc.). Curates battle-tested problem sets grouped by core pattern and difficulty (Easy/Medium/Hard), with direct URLs, frequency signals, key takeaways, and a structured 7-to-14 day practice sequence. Use when the user asks for "best LeetCode questions for X", "practice questions for DP / graphs", "what LeetCode problems should I do to master sliding window", or wants a curated problem roadmap.
    0 installs