Cat Mutilation Successful!! ๐Ÿ›ธ Welcome New Members!! ๐Ÿˆ๐ŸŽ‰

2026-11-15ๆฅๆบ dev.to GitHubEnglish
Cat Mutilation Successful!! ๐Ÿ›ธ Welcome New Members!! ๐Ÿˆ๐ŸŽ‰

Hoi hoi! ๐Ÿ‘‹

Last week, we launched the Necoz organization here on DEV!

And guess what?

28 cats have already joined us!!! ๐Ÿ™€๐ŸŽ‰

YAYYYYY!!! ๐Ÿ’š

A huge thank you to everyone who joined!

Apparently, DEV only allows up to 10 mentions per article, so I've listed everyone using profile links instead. ๐Ÿ™€๐Ÿ’š

But now that we've captured all these cats,

Where are we going to take them? ๐Ÿ‘€

Hehehe... We're building something behind the scenes. Stay tuned! ๐Ÿˆ๐Ÿ›ธ

๐Ÿ† New Contributors, Good Cats ๐Ÿ˜บ๐Ÿ˜บ๐Ÿ˜บ

This week, we've had some awesome contributors joining our projects!

GOOD CATS!!! ๐Ÿ˜ป๐ŸŽ‰

Since this is our first weekly report, we're also celebrating everyone who contributed before this week!

So far, 34 amazing cats have contributed 70 merged pull requests across our projects! ๐Ÿˆ๐ŸŽ‰

๐Ÿงฉ is-kit

GitHub logo necoz-oss / is-kit

Build small guards. Compose them. A lightweight, zero-dependency toolkit for building reusable TypeScript type guards that compose, refine, and preserve natural narrowing. Runtime-safe ๐Ÿ›ก๏ธ, composable ๐Ÿงฉ, and ergonomic โœจ.

is-kit

is-kit logo

npm version JSR npm downloads License

Build small guards. Compose them.

is-kit is a lightweight, zero-dependency toolkit for building reusable TypeScript type guards.

is-kit is not just a collection of isX helpers. Its main focus is composing small runtime checks into reusable guards while preserving useful TypeScript narrowing.

It helps you write small isFoo functions, compose them into richer runtime checks, refine properties on values you already know about, and keep TypeScript narrowing natural inside regular control flow. Use it at runtime boundaries when needed, without requiring a schema-first workflow.

Runtime-safe ๐Ÿ›ก๏ธ, composable ๐Ÿงฉ, and ergonomic โœจ without asking you to adopt a heavy schema workflow.

  • Build and reuse typed guards
  • Compose guards with and, or, not, oneOf
  • Use refineKey to narrow a child property while preserving its parent type
  • Validate object shapes and collections when that is useful
  • Parse or assert unknown values without a large schema framework
Documentation Site

Bestโ€ฆ

๐Ÿค– changelog-bot

GitHub logo necoz-oss / changelog-bot

Automatic create changelog with AI. ๐Ÿค– It provides CLI and github actions. ๐Ÿš€ https://www.npmjs.com/package/@nyaomaru/changelog-bot

changelog-bot type logo

changelog-bot logo

Releases should feel exciting, not tedious.

@nyaomaru/changelog-bot ๐Ÿค– turns your Git history and release notes into a polished changelog entry (and optional PR) in a single run. Drop it into CI, run it locally, or hand it to your release captainโ€”either way, you ship with a crisp changelog and zero copy-paste fatigue.

The GitHub repository is necoz-oss/changelog-bot. The npm package name is still @nyaomaru/changelog-bot. In workflows, use necoz-oss/changelog-bot. GitHub Actions does not follow repository redirects for actions or reusable workflows, so keep uses: on the new owner. Web and git URLs for nyaomaru/changelog-bot still redirect.

Why changelog-bot?

  • Automated storytelling: Combines commit history, PR titles, and release notes to produce human-ready changelog sections.
  • LLM superpowers (optional): Connect OpenAI or Anthropic for tone-aware summaries or skip API keys entirely and rely on a robust heuristic fallback.
  • PR-ready output: Can open a pull request with updated changelog, compare links, andโ€ฆ
  • 19algorythms โ€” Added a Jest coverage script. (#299)
  • Anantha-K โ€” Fixed release version handling during changelog generation. (#251)
  • GyulianoDev โ€” Improved CLI error messages. (#307)
  • KingEmma7 โ€” Improved runtime validation using shared guards. (#265)
  • Mayank-jaiswal13 โ€” Refactored PR lookup logic and improved test maintainability. (#327, #306)
  • MayurK-cmd โ€” Expanded compare link generation tests. (#326)
  • Prashaxt โ€” Added JSON schema support and improved GitHub API tests. (#288, #274)
  • Satorino01 โ€” Expanded test coverage for repeated compare link updates. (#348)
  • WebWizard5243 โ€” Reduced duplication in metadata diagnostics. (#325)
  • dbdefault โ€” Simplified runtime validation using is-kit predicates, fixed PR linking inside fenced code blocks, and expanded title lookup and metadata fallback test coverage. (#352, #351, #349, #345, #342)
  • enidchen0125 โ€” Improved repository configuration validation. (#339)
  • erSpell โ€” Improved WHY extractor test coverage. (#276)
  • jay23606 โ€” Improved changelog file error handling. (#272)
  • johnnylemonny โ€” Contributed extensively to WHY extraction, evaluation, GitHub metadata handling, output delivery, Grok support, security, cross-platform compatibility, and much more! (View contributions)
  • mangomac โ€” Expanded release Markdown test coverage. (#275)
  • noahkhomer18 โ€” Fixed duplicate changelog bullet handling. (#324)
  • sorathiya903 โ€” Added practical output destination examples. (#309)
  • tylrcc โ€” Reduced code duplication across metadata, changelog utilities, and diagnostics. (#318, #317, #316)
  • xryanlee โ€” Improved documentation on how to claim an issue. (#330)

๐Ÿฆ€ type-tune

GitHub logo necoz-oss / type-tune

A Rust-powered CLI to find shared TypeScript types and move them safely. ๐Ÿฆ€

type-tune

Animated type-tune logo

Test Docs MIT License

Give shared TypeScript types a better home. ๐Ÿ˜ธ

Scan. Review. Move. Validate.

type-tune is a Rust-powered CLI that finds shared TypeScript type aliases and interface declarations and helps move them without manually chasing imports.

It creates a reviewable plan, updates supported type imports and re-exports, and validates the rewrite with TypeScript. You decide what moves and where.

Guides for installation, the first scan, and the review workflow live in the official documentation. Releases are listed on GitHub Releases, and the package is type-tune on npm.

Why type-tune?

Types often start next to a component or utility, then end up shared across a project. Moving them later means tracking imports, local dependencies, and barrels by hand.

  • Discover shared types with deterministic candidate IDs.
  • Review plan.md and choose the destination before making changes.
  • Rewrite supported type-only imports, aliases, and simple barrels while keeping compatibility re-exports at the originalโ€ฆ
  • ViviBeri โ€” Improved test coverage for aliased mixed imports through barrel re-exports. (#23)

Thank you so much for your contributions! ๐Ÿ’š

Remember, no contribution is too small!

Code, tests, documentation, bug reports, ideas, or even a simple question. Everything is welcome!

๐Ÿš€ From Discussion to Creation

One of our recent community discussions has already turned into a new open-source project called safe-paste! ๐ŸŽ‰

GitHub logo necoz-oss / safe-paste

A lightweight, local-first browser extension for sensitive information before sharing. ๐Ÿ˜บ๐Ÿ”Ž

safepaste

A lightweight, local-first browser extension for sensitive information before sharing. ๐Ÿ˜บ๐Ÿ”Ž




It's a little tool designed to help prevent accidentally pasting sensitive information.

We're still in the early stages of development, so if you're interested, feel free to jump in and help us build it together! ๐Ÿพ

You're also more than welcome to start your own discussions, share ideas, suggest new projects, or just chat with other cats!

๐Ÿ‘‰ https://github.com/orgs/necoz-oss/discussions

Who knows? Your little idea might become our next open-source project! ๐Ÿ‘€

Don't be shy! We're friendly cats. Probably. ๐Ÿ˜ผ

๐Ÿ‘‘ Cat of the Necoz

And our very first Cat of the Necoz is

๐Ÿฅ Drumroll, please...

๐Ÿˆ @johnnylemonny

johnnylemonny (John) ยท GitHub

Fullโ€‘stack developer creating fast, modern, and refined applications. I focus on simplicity, performance, and real value for users. Open to opportunities. - johnnylemonny

favicon github.com

John has made an incredible number of contributions to changelog-bot, helping us improve everything from new features to testing, reliability, and security.

Thank you for all your amazing work, John!

You are officially a SUPER CAT!!! ๐Ÿ˜ป๐Ÿ‘‘๐ŸŽ‰

Who will be our next Cat of the Necoz? ๐Ÿ‘€

๐ŸŽฎ Necoz Quests

Looking for your next adventure?

We've prepared some quests for curious cats! ๐Ÿพ

๐Ÿงฉ is-kit

A lightweight TypeScript runtime type validation library.

๐Ÿพ Available Quests

๐Ÿšง Current Major Quest โ€” API Refinement

We're exploring ways to refine and simplify the public API to make is-kit more consistent, intuitive, and easier to use.

We're also improving our documentation and test coverage, so there are plenty of small quests for first-time contributors!

๐Ÿ‘‰ Explore more quests

๐Ÿค– changelog-bot

An AI-powered tool that helps generate useful changelogs.

๐Ÿพ Available Quests

๐Ÿšง Current Major Quest โ€” Road to v1.0

We're continuing our journey toward v1.0, including improvements to changelog generation, audience filtering, and WHY extraction.

Step by step, we're getting closer to our first major release. ๐Ÿš€

๐Ÿ‘‰ Explore more quests

๐Ÿฆ€ type-tune

A Rust-powered CLI that helps organize shared TypeScript types.

๐Ÿพ Available Quests

๐Ÿšง Current Major Quest โ€” Beyond TypeScript

We've been making progress on Vue support and validating type-tune against real-world Vue and Nuxt projects!

We're also exploring some exciting future features:

Love Rust or TypeScript? There are plenty of adventures waiting for you! ๐Ÿฆ€

๐Ÿ‘‰ Explore more quests

๐Ÿˆ Before Starting Your Quest

Found something you'd like to work on?

Before you start working on an issue, please check whether another cat has already claimed it and leave a comment to let us know you'd like to work on it. ๐Ÿ™

Something as simple as

I'd like to work on this issue!

If another cat is already working on it, please choose another quest or ask if you can help.

This helps us avoid duplicate work and makes sure everyone's time and effort count. ๐Ÿ’š

๐ŸŒฑ First contribution? No problem!

Pick a quest, ask questions, or simply join the discussion. Every little step counts!

Not sure where to start? Just leave a comment, and we'll help you find your first quest!

There are plenty of adventures for cats of all experience levels! ๐Ÿพ

๐Ÿ“ฐ Necoz Articles

Our cats have been busy writing too! ๐Ÿ˜ธ

From technical deep dives and beginner-friendly tutorials to community discussions and mysterious UFO adventures, we've already seen some amazing articles!

Let's check them out! ๐Ÿพ

๐Ÿˆ John

A deep dive into why changelogs should explain the WHY behind changes, rather than simply repeating commit messages. ๐Ÿ˜บ

๐Ÿˆ nyaomaru

The announcement that started our little adventure here on DEV! ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰

๐Ÿˆ Hanzla Baig

A wonderful reminder that even the smallest open-source contributions can make a meaningful difference.

This is exactly what Necoz is all about! ๐Ÿ˜ธ๐Ÿ’š

ๅŽŸๆ–‡๏ผšhttps://www.a8q9.cn/en/article/cat-mutilation-successful-welcome-new-members-b1b871.html

็›ธๅ…ณๆ–‡็ซ