← all publishers

Amey-Thakur

@amey-thakur source repo

1000 published skills · page 7 of 10

  1. Python Error Handling · amey-thakur
    Design exception hierarchies, catch narrowly, and preserve error context so failures stay diagnosable. Use when structuring errors in a Python library or application, or cleaning up broad except blocks.
    0 installs
  2. Autonomous Research · amey-thakur
    Build and run an autonomous research agent that plans, searches, verifies, and synthesizes reliably, with the safeguards a naive research loop lacks. Use when an AI agent must research a question end to end without a human checking every step.
    0 installs
  3. Dependency Auditing · amey-thakur
    Audit third-party packages by pinning resolved versions, scanning against advisory databases, and catching malicious lookalikes before install. Use when adding a dependency, wiring a vulnerability gate into CI, or reviewing what a project actually pulls in.
    0 installs
  4. Mobile App Security · amey-thakur
    Protect a mobile app by storing secrets in the platform keystore, pinning certificates only where rotation is controlled, and treating obfuscation as delay rather than defense. Use when building or reviewing an iOS or Android app that holds tokens, keys, or user data on device.
    0 installs
  5. Phishing Resistance · amey-thakur
    Design authentication whose credentials cannot be relayed to a look-alike site, using origin-bound passkeys and hardware keys over phishable codes. Use when choosing MFA factors, building a passkey flow, or reviewing account recovery.
    0 installs
  6. Common Table Expressions · amey-thakur
    Use CTEs to name intermediate steps so a complex query reads as a sequence rather than a nest, and know when they cost performance. Use when a query has grown into nested subqueries nobody can follow.
    0 installs
  7. Seed Data Management · amey-thakur
    Version and share seed datasets so they stay small, realistic, and reproducible across a team. Use when tests or local environments depend on fixture data that is drifting, ballooning, or diverging between developers.
    0 installs
  8. Empty And Error States · amey-thakur
    Design the empty, loading, error, and edge states that most designs skip but users constantly hit. Use when designing any screen that can be empty, loading, or fail, which is nearly all of them.
    0 installs
  9. Editing And Revision · amey-thakur
    Turn a rough draft into finished writing through structured revision passes: cut, clarify, then polish. Use when improving your own or others' writing after the first draft exists.
    0 installs
  10. Sdk Selection · amey-thakur
    Decide between a provider's SDK and direct HTTP calls, weighing convenience against dependency weight and control. Use when starting an integration.
    0 installs
  11. Technical Vision · amey-thakur
    Write a north-star architecture document that sequences migrations and guides decisions without pretending to be a roadmap. Use when a team's technical direction is unclear or every design debate restarts from zero.
    0 installs
  12. Tech Radar · amey-thakur
    Maintain a tech radar that sorts technologies into adopt, trial, assess, and hold against a real evidence bar, and pairs each adoption with a sunset. Use when an organization needs a shared, current view of which tools and techniques to reach for and which to retire.
    0 installs
  13. Staff Engineer · amey-thakur
    Operate as a staff engineer who sets technical direction across teams and multiplies output through people rather than personal commits. Use when you are the senior technical anchor for an initiative spanning several teams or quarters.
    0 installs
  14. Technical SEO · amey-thakur
    Make sites crawlable, fast, and structured so search finds what deserves finding, without tricks that expire. Use when improving organic traffic or auditing a site's search health.
    0 installs
  15. Cloud Cost Optimization · amey-thakur
    Cut cloud spend with tagging, rightsizing, commitment mix, and egress awareness, without breaking reliability. Use when the cloud bill needs reducing or a cost-review practice needs standing up.
    0 installs
  16. Cloud Disaster Recovery · amey-thakur
    Build disaster recovery around RTO/RPO tiers, verified backups, and drills that prove the numbers. Use when writing a DR plan or testing whether the existing one actually works.
    0 installs
  17. Cloud Storage Selection · amey-thakur
    Match data to object, block, or file storage tiers by access pattern, consistency, and cost per operation. Use when choosing cloud storage for a workload or auditing storage spend and latency.
    0 installs
  18. Code Duplication · amey-thakur
    Decide when repeated code should be unified and when a duplicate is the cheaper choice. Use when tempted to extract a shared helper or facing copy-pasted code.
    0 installs
  19. Responsive Design · amey-thakur
    Build layouts that adapt through fluid sizing, container queries, and content-driven breakpoints. Use when making a design work across screen sizes or replacing a brittle pile of media queries.
    0 installs
  20. Data Lineage · amey-thakur
    Capture table and column-level lineage to answer impact and provenance questions before changes and during incidents. Use when planning schema changes, debugging bad numbers, or building data-platform trust.
    0 installs
  21. Right To Erasure · amey-thakur
    Delete a person's data on request across every store, copy, and backup, and prove it happened. Use when implementing deletion, handling an erasure request, or auditing whether delete really deletes.
    0 installs
  22. Model Ensembling · amey-thakur
    Combine diverse models through averaging, blending, and stacking to beat any single model. Use when squeezing maximum accuracy from a competition or high-stakes prediction, after strong single models exist.
    0 installs
  23. Database Migrations · amey-thakur
    Change schemas safely with expand-contract, online DDL, batched backfills, and rollback awareness. Use when altering a production schema or when a migration risks locking or downtime.
    0 installs
  24. Distributed Tracing · amey-thakur
    Follow one request across service boundaries using spans, propagated context, and critical-path reading to locate where latency and errors originate. Use when a request is slow or failing and the cause lives between services, not inside any single one.
    0 installs
  25. Stack Trace Reading · amey-thakur
    Read a stack trace to find the cause frame instead of stopping at the symptom on top. Use when an exception, panic, or error dump lands and you need to locate the line that is actually wrong.
    0 installs
  26. Backpropagation · amey-thakur
    Understand how gradients flow backward through a network so vanishing gradients, dead units, and exploding losses become diagnosable. Use when training does not converge or a network learns nothing.
    0 installs
  27. Proposal Writing · amey-thakur
    Write a proposal that states the client's problem, your approach, and the commercial terms clearly enough to be accepted or declined quickly. Use when bidding for work or pitching a project.
    0 installs
  28. Website Building · amey-thakur
    Build and ship a small site that loads fast, reads well, and can be updated, choosing the simplest stack that fits. Use when creating a marketing site, portfolio, documentation site, or landing page.
    0 installs
  29. Blue Green Deployments · amey-thakur
    Deploy with two swappable environments for instant cutover and rollback, handling database compatibility. Use when zero-downtime releases matter or designing a low-risk deploy mechanism.
    0 installs
  30. Onboarding Docs · amey-thakur
    Write onboarding docs that get a new contributor to a verified working setup and a first contribution fast. Use when new joiners struggle to get started or setup instructions keep breaking.
    0 installs
  31. Low Power Design · amey-thakur
    Reach battery-life targets through sleep-state budgeting, duty cycling, and measured (not estimated) current draw. Use when designing battery-powered devices or hunting a power regression.
    0 installs
  32. Rtos Task Design · amey-thakur
    Decompose firmware into RTOS tasks with deadline-derived priorities, queue-based communication, and priority-inversion defenses. Use when structuring FreeRTOS/Zephyr-class applications or debugging missed deadlines.
    0 installs
  33. Code Owners · amey-thakur
    Design CODEOWNERS to route reviews and balance load without turning ownership into a gatekeeping bottleneck. Use when setting up review routing or fixing slow reviews and unclear responsibility.
    0 installs
  34. Pr Automation · amey-thakur
    Automate the mechanical parts of pull requests, such as labelling, assignment, checks, and merging, so review effort goes to the code. Use when review process consumes attention on bookkeeping.
    0 installs
  35. Agentic Loops · amey-thakur
    Build reliable agent loops (plan, act, observe) with termination, error recovery, and progress guarantees. Use when building an LLM agent that takes multiple tool-using steps toward a goal.
    0 installs
  36. Ml Baselines · amey-thakur
    Establish heuristic and simple-model baselines that bound what complexity is worth. Use when starting any ML project or auditing whether a complex model earns its cost.
    0 installs
  37. Retention Marketing · amey-thakur
    Keep and re-engage existing customers, which is usually cheaper and more valuable than acquiring new ones. Use when churn is high or growth is entirely dependent on new acquisition.
    0 installs
  38. Async Io Patterns · amey-thakur
    Structure async code so the event loop stays free, slow producers apply backpressure, and blocking calls never stall unrelated work. Use when writing or debugging async IO and throughput is low, latency is spiky, or the loop appears to hang.
    0 installs
  39. Big O In Practice · amey-thakur
    Apply complexity analysis where input size actually makes it decide performance, and ignore it where constant factors dominate. Use when choosing an algorithm or data structure and you need to know whether asymptotic cost or the real constant is what bites.
    0 installs
  40. Prompt Testing · amey-thakur
    Test prompts like code, with a case set, pass criteria, and regression runs on every change including model upgrades. Use when a prompt is in production and its behaviour matters.
    0 installs
  41. Chaos Engineering · amey-thakur
    Deliberately inject failures to verify that resilience mechanisms work before a real incident tests them. Use when a system has failover, retries, or redundancy that has never actually been exercised.
    0 installs
  42. Redundancy Design · amey-thakur
    Add redundancy where it removes a single point of failure, understanding what each level protects against and what it costs. Use when designing for availability targets.
    0 installs
  43. Clickjacking Defense · amey-thakur
    Stop UI redress attacks by declaring who may frame your pages, using frame-ancestors as the primary control and X-Frame-Options as the fallback. Use when hardening any page that performs sensitive actions on a click, especially authenticated dashboards and confirmation flows.
    0 installs
  44. Security Code Review · amey-thakur
    Read a diff for security by tracing attacker-controlled input to dangerous operations and checking every trust boundary it crosses. Use when reviewing code that handles input, queries, files, output rendering, or authorization.
    0 installs
  45. Supply Chain Defense · amey-thakur
    Harden the build pipeline by pinning what runs, generating provenance, and signing artifacts so tampering shows. Use when securing a CI/CD workflow, setting up artifact signing, or reviewing how releases are built and shipped.
    0 installs
  46. Vulnerability Triage · amey-thakur
    Score incoming vulnerability reports the same way every time, tie each score to a fix deadline, and run disclosure on a predictable clock. Use when a vulnerability report arrives or when standing up a process to handle them.
    0 installs
  47. Lookup Functions · amey-thakur
    Join data between sheets reliably using modern lookup functions, handling missing matches and duplicates explicitly. Use when combining data from more than one table.
    0 installs
  48. Test Flakiness Budget · amey-thakur
    Cap flaky tests with a measured budget, quarantine them off the merge gate, and burn them down under named owners and deadlines. Use when re-runs are how the team gets green and no one owns the flakes.
    0 installs
  49. Testing In Production · amey-thakur
    Verify changes against real traffic without risking users, using canaries, shadow traffic, and feature gates with automatic rollback. Use when a behavior cannot be trusted from staging alone and needs production load or data to prove out.
    0 installs
  50. Wireframing Prototyping · amey-thakur
    Use low- and high-fidelity wireframes and prototypes to test ideas cheaply before building. Use when exploring a design, aligning stakeholders, or validating a flow before committing engineering time.
    0 installs
  51. Writing With Evidence · amey-thakur
    Support claims with specifics, data, and examples so writing is credible and concrete instead of vague assertion. Use when writing makes claims that need backing, or reads as generic and unconvincing.
    0 installs
  52. Accessible Forms · amey-thakur
    Build forms with associated labels, identified errors, clear instructions, and autocomplete attributes. Use when creating or auditing forms for accessibility.
    0 installs
  53. Alt Text Writing · amey-thakur
    Write alt text that conveys an image's purpose, marks decorative images empty, and handles functional and complex images. Use when adding images to content or auditing alt text.
    0 installs
  54. Focus Management · amey-thakur
    Manage focus on route changes, in modals, and after actions, with visible focus indicators. Use when building single-page apps, dialogs, or dynamic UI where focus can get lost.
    0 installs
  55. Coupling Analysis · amey-thakur
    Measure and manage coupling with afferent/efferent metrics, change amplification, and one-way dependency rules. Use when a codebase is hard to change safely or you are deciding where to draw module boundaries.
    0 installs
  56. Okr Cascade · amey-thakur
    Cascade OKRs so team and individual goals ladder up to company strategy without sandbagged targets or scoring that rewards easy wins. Use when setting quarterly or annual objectives across more than one team and you want alignment, not a spreadsheet of restated tasks.
    0 installs
  57. Rfc Process · amey-thakur
    Run a Request for Comments process so a proposal reaches the right audience, collects objections inside a bounded window, and records a decision people can point to later. Use when a change affects teams beyond the author's and needs durable buy-in.
    0 installs
  58. Churn Analysis · amey-thakur
    Diagnose churn through cohort decomposition, leading indicators, and exit evidence, then fix causes over symptoms. Use when retention is slipping or a churn-reduction effort needs a target.
    0 installs
  59. Assertion Density · amey-thakur
    Place assertions where invariants are established or must hold: constructors, public boundaries, and loop bodies. Use when hardening code whose silent violations would otherwise surface far from their cause.
    0 installs
  60. Dead Code Removal · amey-thakur
    Find code that can never run and delete it without breaking a caller you missed. Use when pruning unused functions, branches, feature flags, or files.
    0 installs
  61. Module Boundaries · amey-thakur
    Split modules along axes of change so things that change together live together and dependencies point one way. Use when a codebase groups by technical layer and every feature edit spans many folders.
    0 installs
  62. Cookie Compliance · amey-thakur
    Handle cookies and similar storage so non-essential ones only load after consent and the banner reflects reality. Use when adding analytics, embeds, or any client-side storage on a website.
    0 installs
  63. Data Minimization · amey-thakur
    Collect and keep only the personal data a feature actually needs, so exposure, cost, and compliance burden all shrink at once. Use when designing a form, an event schema, a log line, or any system that touches personal data.
    0 installs
  64. Privacy By Design · amey-thakur
    Build privacy into a feature from the first design rather than bolting it on before launch. Use when starting any feature that will touch personal data.
    0 installs
  65. Data Storytelling · amey-thakur
    Turn analysis into a clear narrative that drives a decision, leading with the insight and backing it with the right evidence. Use when presenting findings to stakeholders who need to act, not admire charts.
    0 installs
  66. Sampling And Bias · amey-thakur
    Judge whether a sample represents the population and spot the selection, survivorship, and response biases that invalidate conclusions. Use when drawing conclusions from data that is a sample of something larger, which is almost always.
    0 installs
  67. Flaky Test Diagnosis · amey-thakur
    Turn a test that fails at random into one that fails on demand by controlling the seed, order, and clock. Use when a test passes on re-run, fails only in CI, or blocks a merge for reasons no one can reproduce.
    0 installs
  68. Postmortem Debugging · amey-thakur
    Reconstruct what happened from the artifacts a dead incident left behind: logs, metrics, dumps, and a timeline, when there is no live system left to poke. Use when the outage is over, the process is gone, and all you have is what was written down while it burned.
    0 installs
  69. Production Debugging · amey-thakur
    Debug a live system without making the incident worse by staying read-only first, gating changes behind flags, and testing on mirrored traffic. Use when a bug only manifests in production and you must investigate against real users and real data.
    0 installs
  70. Rubber Duck Protocol · amey-thakur
    Explain the failing code line by line in writing until the sentence you cannot finish exposes the false assumption. Use when you are stuck, re-reading the same code, sure it should work, and it does not.
    0 installs
  71. Scientific Debugging · amey-thakur
    Debug by turning a belief about the code into a falsifiable hypothesis, predicting an observable, and running the one probe that can refute it. Use when a bug resists guesswork and shotgun edits are making the code murkier instead of the cause clearer.
    0 installs
  72. Clock Skew · amey-thakur
    Stop trusting wall clocks for ordering and expiry across machines; use logical clocks and single-writer timestamps. Use when timestamps decide ordering, uniqueness, or expiry in a distributed system.
    0 installs
  73. Docs Maintenance · amey-thakur
    Keep documentation from rotting through staleness detection, ownership, doc tests, and deliberate deprecation. Use when docs have drifted from reality or no process keeps them current.
    0 installs
  74. Tutorial Writing · amey-thakur
    Write tutorials that take a learner from zero to a working result through tested steps with checkpoints and recovery. Use when creating learning-oriented documentation or onboarding guides.
    0 installs
  75. Git Workflow · amey-thakur
    Use git safely and legibly: branches, history, merges, conflicts, and recovery. Use when managing branches, cleaning history, resolving conflicts, or undoing mistakes.
    0 installs
  76. Dotnet Minimal Apis · amey-thakur
    Build ASP.NET Core minimal APIs with organized endpoint groups, filters, typed results, and a clear line to MVC. Use when structuring .NET HTTP services or deciding between minimal APIs and controllers.
    0 installs
  77. LLM Guardrails · amey-thakur
    Layer input filtering, output validation, injection defense, and human escalation around LLM features. Use when an LLM system faces untrusted input or its outputs carry real-world consequences.
    0 installs
  78. Prompt Caching · amey-thakur
    Cut LLM cost and latency by caching stable prompt prefixes, structuring prompts so the cache actually hits. Use when the same system prompt, tools, or examples repeat across calls and cost or time-to-first-token matters.
    0 installs
  79. Community Led Growth · amey-thakur
    Grow through a community that supports and advocates for itself, with genuine investment rather than extraction. Use when the product benefits from peer knowledge and users want to talk to each other.
    0 installs
  80. Mobile Release Strategy · amey-thakur
    Ship mobile releases through phased rollouts with hotfix paths and a forced-upgrade policy that never strands users. Use when planning app releases, a rollout gate, or recovery from a bad build in the stores.
    0 installs
  81. Websockets At Scale · amey-thakur
    Run persistent connections with heartbeats, reconnection, backpressure, and fan-out that survive load and restarts. Use when building realtime features on WebSockets or a similar long-lived transport.
    0 installs
  82. Project Governance · amey-thakur
    Define who decides what in a project, how that changes, and how disputes end, before a disagreement forces the question. Use when a project grows past one maintainer or a conflict has no clear resolution path.
    0 installs
  83. Release Management · amey-thakur
    Ship releases on a predictable rhythm with versioned changes, tested artifacts, and notes users can act on. Use when releases are ad hoc or users cannot tell what changed.
    0 installs
  84. Cache Invalidation · amey-thakur
    Keep cached data correct as the source changes using write-through, event-driven eviction, and versioned keys. Use when a cache exists and stale reads are a risk, or when users report seeing old data after a write.
    0 installs
  85. Concurrency Tuning · amey-thakur
    Size worker pools, queue depths, and batch widths against the real bottleneck so parallelism adds throughput instead of contention. Use when a parallel job stops scaling, saturates a resource, or spends more time coordinating than working.
    0 installs
  86. Connection Pooling · amey-thakur
    Size connection pools from throughput and latency math, then monitor for saturation and set timeout policy so a slow dependency fails fast instead of hanging. Use when a service exhausts database connections, requests queue for a connection, or pool size was picked by guess.
    0 installs
  87. Image Optimization · amey-thakur
    Serve right-sized images by encoding modern formats, generating responsive srcset widths, and deferring offscreen decode while prioritizing the hero. Use when images are the heaviest bytes on a page or the LCP element loads slowly.
    0 installs
  88. Materialized Views · amey-thakur
    Precompute expensive read queries into materialized views and pick a refresh strategy that fits a stated staleness budget. Use when an aggregate or join is read far more than the underlying data changes and recomputing it per request is too slow.
    0 installs
  89. N Plus One Queries · amey-thakur
    Find and eliminate N+1 database access where one query per row replaces one query for the set, using eager loading, batching, or a dataloader. Use when a list endpoint is slow, query counts scale with result size, or an ORM lazy-loads inside a loop.
    0 installs
  90. Mvp Scoping · amey-thakur
    Scope minimum viable products around the riskiest assumption, cut to learn fast, and hold an explicit quality floor. Use when defining a first version or rescuing an MVP that grew into a v3.
    0 installs
  91. Estimation Techniques · amey-thakur
    Estimate unknown quantities with Fermi decomposition, reference classes, and honest error bars. Use when you need a number for a decision and no exact figure exists.
    0 installs
  92. Hybrid Search · amey-thakur
    Combine keyword and vector retrieval so exact terms and semantic meaning both work, and fuse the two rankings sensibly. Use when keyword search misses paraphrases or vector search misses exact identifiers.
    0 installs
  93. Open Redirect Defense · amey-thakur
    Validate every redirect destination against a server-side allowlist so a user-controlled target cannot bounce victims onto an attacker's site. Use when an endpoint reads a next, return_to, or callback parameter and sends the browser there.
    0 installs
  94. Penetration Test Prep · amey-thakur
    Prepare for a penetration test by fixing scope, rules, and access up front, then turn its findings into tracked, verified remediation. Use when commissioning an external pentest or acting on the report one delivered.
    0 installs
  95. SQL Injection Defense · amey-thakur
    Eliminate SQL injection by sending data as bound parameters instead of concatenated query text, and auditing every raw-SQL escape hatch. Use when writing or reviewing code that builds database queries from variables.
    0 installs
  96. Property Based Testing · amey-thakur
    Generate many inputs to test invariants that must hold across a whole domain, and let shrinking reduce failures to a minimal case. Use when a rule should hold for all inputs, not just the few examples you would think to write.
    0 installs
  97. Information Architecture · amey-thakur
    Organize a product's content and navigation around how users think, so they can find things and know where they are. Use when structuring an app's navigation, a site's sections, or a feature's information.
    0 installs
  98. Sandbox Testing · amey-thakur
    Test integrations against provider sandboxes, recorded fixtures, and fakes, knowing what each misses. Use when building or changing an integration.
    0 installs
  99. Promo Packet · amey-thakur
    Assemble a promotion packet that proves sustained impact at the next level, with calibrated scope claims and evidence a committee can verify. Use when you or someone you manage is going up for promotion and you need a case, not a list of tasks.
    0 installs
  100. Cto Advisor Role · amey-thakur
    Operate as a CTO-level advisor who turns business goals into build-or-buy calls, org design, technology bets, and a named risk posture. Use when a leader needs a technology strategy that a board and a finance team will both accept.
    0 installs