Pinned Tweet
I'm excited to announce Tessl's 𝐩𝐚𝐜𝐤𝐚𝐠𝐞 𝐦𝐚𝐧𝐚𝐠𝐞𝐫 𝐟𝐨𝐫 𝐚𝐠𝐞𝐧𝐭 𝐬𝐤𝐢𝐥𝐥𝐬!
Install any skill, browse over 2,000 evaluated skills on the Tessl Registry, and be setup to manage those skills over time!
Find out more on our blog (link in the comments), or get started with:
npm i -g @ tessl/cli && tessl skill search
Agent skills are powerful, and need professional dev tools to match.
Don't copy skills to your repo - install them as a dependency you can update.
Don't blindly use a skill and hope it works - evaluate its quality and efficacy.
Don't hope someone notices you updated your skill - version it properly.
Tessl enables all of this and more for skills, as well as other forms of context.
Super excited to be launching this, and for the many more enhancements in the queue!
Explore Skills in Tessl Registry: tessl.co/dzm
Guy Podjarny retweeted
Today, Tracebit is sharing research that shows the power of deception to derail offensive AI attacks: slowing attackers down, driving up their costs and stopping them from reaching their objectives.
In our earlier Context Bombs study, we stopped AI attackers by triggering models’ own guardrails.
That sparked significant interest in using deception to delay and deter AI attackers. Over the past few months, the Tracebit research team has been testing how much further we can take it.
Today, we’re sharing nine of the deception techniques we’ve been developing, with results against seven leading models: Astra, GPT-5.6 Cyber, Claude Opus 5, and Chinese-developed models GLM, Kimi, Qwen and DeepSeek.
In controlled AWS tests, we saw:
• 𝟴× 𝘀𝗹𝗼𝘄𝗲𝗿 𝘁𝗼 𝗿𝗲𝗮𝗰𝗵 𝗮𝗻 𝗼𝗯𝗷𝗲𝗰𝘁𝗶𝘃𝗲.
• 𝟮𝟯× 𝗺𝗼𝗿𝗲 𝗲𝘅𝗽𝗲𝗻𝘀𝗶𝘃𝗲 𝗽𝗲𝗿 𝗼𝗯𝗷𝗲𝗰𝘁𝗶𝘃𝗲.
• 𝗭𝗲𝗿𝗼 𝗼𝗯𝗷𝗲𝗰𝘁𝗶𝘃𝗲𝘀 𝗿𝗲𝗮𝗰𝗵𝗲𝗱 𝗮𝗰𝗿𝗼𝘀𝘀 𝟰𝟬 𝗿𝘂𝗻𝘀 with Kimi, Qwen, DeepSeek and GPT-5.6 Cyber when all nine techniques were combined.
These results show how defenders can use deception to waste attackers’ time, drive up their costs and stop them reaching their objectives.
We’re excited to share the research and the techniques behind it. Read it here: agentic.tracebit.com/factory
Guy Podjarny retweeted
Our team got early access to Nemotron 3.5 Super VL a few weeks ago and decided to sprint a marathon’s distance to land this project: a new dataset of over 3000 challenging Verus proofs of temporal logic (TLA+) properties, battle tested to post-train a pre-release model for agentic software verification.
Building a company is not stress-free, but this amazing team and the intensity of the work have been such a reward.
reasonable.io/blog/post-trai…
Guy Podjarny retweeted
Syren Video is now live and FREE to try!
ChatGPT moment for agentic video.
Prompt → agency-quality AI video → chat to edit.
Powered by Opus 5.5 + Syren renderer w/ 3D support.
Browser or Claude MCP.
Insane examples in thread 🤯🤯🤯
Try it free here: shorturl.at/r57qy
Guy Podjarny retweeted
#1 customer question since 2017:
“When can I send an avatar to a meeting for me?”
Today, we’re launching @synthesiaIO Sessions - live Avatar conversations that help scale your time, so you can:
- Train 1,000 sales reps in a day
- Do 1:1’s with 2,000 employees at once
- Interview 3,000 customers a week
Try it free 👇
Guy Podjarny retweeted
how did we make deepseek outperform opus 4.7?
i've been thinking about why "open model bad at tool calling" is almost always a harness problem, not a model problem.
context: spent the two days looking at billions of tokens in @CommandCodeAI (tb open source ai cli) using deepseek. I ended up writing a tool-input repair layer. the trigger was watching deepseek-flash fail on the simplest /review run, every shellCommand and readFile call bouncing back with a raw zod issues blob, the model unable to recover because the error wasn't in a form it could read. by the end deepseek v4 pro was beating opus 4.7 6/10 times on our internal evals.
a few things i learned that feel general:
1/ the failure modes aren't random they're a small finite compositional set.
across deepseek-flash, deepseek v4 pro, glm, qwen, the same four mistakes repeat almost exactly:
- sending `null` for an optional field instead of omitting it
- emitting `["a","b"]` as a json *string* instead of an actual array
- wrapping a single arg in `{}` where the schema expected an array (an "empty placeholder")
- passing a bare string where an array was expected (`"foo"` instead of `["foo"]`)
four repairs, ~30-100 lines each, ordered carefully (json-array-parse must run before bare-string-wrap or `'["a","b"]'` becomes `['["a","b"]']`). that is the whole catalogue. when i hear "this open source model can't do tool calls" i now assume one of those four, and so far that's been right ~90% of the time.
2/ the funniest failure mode is also the most revealing.
deepseek-flash, when asked to edit or write a file, sometimes emits the path as a *markdown auto-link*:
filePath: "/Users/x/proj/[notes.md](http://notes. md)"
our writeFile tool obediently trued creating files literally named `[notes.md](http://notes .md)` until we caught it. this is not a hallucination. it's the post-training chat distribution leaking through the tool boundary the model has been rewarded for auto-linking in conversational output, and is applying that prior in a context where it makes no sense. the fix is two regex lines that unwrap only the degenerate case where link text equals url-without-protocol real markdown like `[click](https://x .com)` passes through untouched.
this is also conditioning of their own tools during RL which were different from all other tools we write and ofc can't predict.
"tool confusion" is a more useful frame than "capability gap." the model knows how to format a path. it just hasn't been told clearly enough that this path is going to fopen, not into a chat bubble. so we encode that hint at the schema level `pathString()` instead of `z.string()` and the leak is plugged for every path field at once.
3/ the design choice that mattered was inverting preprocess-then-validate to validate-then-repair.
my first attempt was the obvious one: a preprocessing pass that normalized inputs (strip nulls, parse stringified arrays, etc.) before zod ever saw them. it broke immediately, writeFile content that *happened* to be json-shaped got rewritten before it hit disk. silent corruption, easy to miss in a smoke test.
then i made it less greedy
- parse the input as-is. if it succeeds, ship it. valid inputs are never touched.
- on failure, walk the validator's own issue list. for each issue path, try the four repairs in order until one applies.
- parse again. on success, log `tool_input_repaired:${toolName}`. on failure, log `tool_input_invalid:${toolName}` and return a model-readable retry message.
the structural insight here is: when you preprocess, you encode a prior about what's broken. when you let the validator complain first, the schema is the prior, and you only spend repair budget at the exact paths the schema actually disagreed at. the validator is doing the work of localizing the bug for you. it's the same shape as cheap-then-careful everywhere else try the fast path, fall back on evidence.
(this also gives you per-tool telemetry for free. you can watch repair rates per (model, tool) and notice when a model regresses on a specific contract before users do.)
4/ shape invariants and relational invariants need different fixes.
the four repairs above all handle shape problems wrong type, missing key, wrong container. but read_file had a *relational* invariant: "if you provide offset, you must also provide limit, and vice versa." deepseek kept calling `readFile({ absolutePath, limit: 30 })` and getting an `ERROR:` back. you can't fix this with input repair, because each field is independently valid the bug is in the relationship between them.
so i taught the function the model's intent instead. `limit` alone → `offset = 0`. `offset` alone → `limit = 2000` (matches common read tool ops default). then surfaced the decision back to the model in the result:
"Note: limit was not provided; defaulted to 2000 lines. To read more or fewer lines, retry with both offset and limit."
no `Error:` prefix, so the tui doesn't paint it red. the model sees what we picked and can self-correct on the next turn if our guess was wrong. transparency over silent magic wins big.
repair where you can. extend semantics where you can't. surface the choice either way.
zoom out:
a lot of what looks like model capability is actually contract design. a strict schema is a choice with a cost it filters out noise, but it also filters out recoverable noise from any model that hasn't memorized the exact json contract you happened to pick. the largest commercial models eat that cost invisibly and are linient on tool calling because they've seen enough of every contract during pretraining; open models pay it loudly and get dismissed for it.
the harness is where you mediate between distributions. four small repairs (i'm sure more to follow as we have three more merging today), two regex lines for auto-links, one relational default, one prefix change. the model didn't change. the contract got more forgiving in exactly the places it needed to be.
deepseek v4 pro now beats opus 4.7 6/10 times on our internal evals.
imo "skill issue" applies to the harness more often than the model.
Guy Podjarny retweeted
We put 100 real AI-powered robots online.
Anyone in the world can control them right now, from a browser.
Go make one do something:
Guy Podjarny retweeted
Every generation inherits a new medium.
Ours is taking shape.
Introducing @_nellofficial.
Built in San Francisco. Backed by Danny Rimer and @IndexVentures, alongside @antonosika, @gokulr, @rauchg, Jason Citron, @joshm, @lennysan, @mati, @Max, @saradu, @soleio, @Thom_Wolf, and several others.
More soon. – at San Francisco, CA
Guy Podjarny retweeted
Do cloud canaries still work when the attacker isn't human?
We pointed 10 frontier models at AWS across 951 runs. 95.9% tripped a canary before any critical action - and telling models to expect deception reduced the number of accounts fully compromised from 20% to 3%.
Read the research here: agentic.tracebit.com
Guy Podjarny retweeted
Writing a SKILL.md is without testing it, is writing it blind. Ultimately, you don't know if the agent follows it, if parts of the skill are redundant, or if it even makes things worse.
We wrote a skill called skill-optimizer which solves this problem through running structured evals, comparing agent performance with and without the skill, and giving a clear score delta. It combines two approaches: a static review of the skill instructions, and real task-based evaluations that simulate realistic scenarios and grade outcomes.
I used a real Fastify skill example, which @matteocollina wrote and identified regressions, diagnoses issues, applies fixes, and verifies improvements automatically, turning a 67% success rate into 94%.
PR on it's way, Matteo! tessl.io/blog/stop-guessing-…
Guy Podjarny retweeted
.@chadfowler replaced 70% of his codebase in 3 months and cut costs by 75%.
His #1 rule: don't write a service longer than a page.
The shorter it is, the easier it is to replace.
"The code that we have is a liability. The system is the asset we're building."
@chadfowler, VC at Blue Yard Capital (@blueyard) and former CTO at Wunderlist, sits down with @guypod to discuss the Phoenix Architecture: software designed to be replaced rather than maintained.
In this episode:
• why was the code written by Chad never longer than a page
• how he replaced 70% of a codebase in 3 months and cut costs by 75%
• shipping AI code no human ever reviewed, and how to make it safe
• the shadow specs your agents are making without you
• why your system should work with the worst LLM, not just the best
If you're still thinking about your codebase the old way, this one will change that.
(0:00) Trailer
(1:07) AI DevCon
(2:01) Introduction
(3:41) Origin story: euthanising legacy systems
(5:45) Immutable infrastructure as inspiration
(6:48) Disposable software and immutable code
(9:00) Cattle versus pets for code
(10:03) Making disposable code feasible at Wunderlist
(12:31) Phoenix Architecture
(15:16) Extreme programming lesson: do hard things constantly
(17:04) What level of detail should specs have?
(19:15) Pace layers and stable regeneration
(22:37) New programming languages versus patterns
(29:47) Compiling to system architectures
(30:45) Training the programmer versus defining the system
(35:03) Personalised and malleable software
(37:48) Local first and shared data models
(45:08) Evaluations as the real codebase
(49:36) Testing the agent versus testing the system
(55:38) Path of adoption
(01:00:48) Wrap-up
Guy Podjarny retweeted
My main takeaway is that skills are software, and the same rules apply. The things that make a bad skill also make a bad software component, eg. being badly scoped. "Should we factor this out" has become "Should we make a skill for this". Same stuff, different form factor
Guy Podjarny retweeted
Snyk founder is working on something new 👀
Agent skills help agents use your products, build in your codebase and enforce your policies. They're the new unit of software for devs - but most are still treated like simple markdown files copied between repos with no versioning, no quality signal, no updates.
Without AI evaluations, you can’t tell if a skill helps, provides minimal uplift or even degrades functionality. You spend your time course-correcting agents instead of shipping.
@tessl_io is a development platform and package manager for agent skills. Today, I’m excited to launch on Product Hunt and announce that you can evaluate your skill and optimize them on Tessl. This means you can stop debugging agent output and start shipping quality code, faster. Real example: we've helped ElevenLabs ship skills that double agent success in using their APIs.
If you're building a personal project, maintaining an OSS library, or developing with AI at work, you can now evaluate your skill and optimize it to help agents use it properly. Check us out on Product Hunt. If it’s useful, we’d love your upvote - and even more, your feedback in the comments: producthunt.com/products/tes…
Agent skills help agents use your products, build in your codebase and enforce your policies. They're the new unit of software for devs - but most are still treated like simple markdown files copied between repos with no versioning, no quality signal, no updates.
Without AI evaluations, you can’t tell if a skill helps, provides minimal uplift or even degrades functionality. You spend your time course-correcting agents instead of shipping.
@tessl_io is a development platform and package manager for agent skills. Today, I’m excited to launch on Product Hunt and announce that you can evaluate your skill and optimize them on Tessl. This means you can stop debugging agent output and start shipping quality code, faster. Real example: we've helped ElevenLabs ship skills that double agent success in using their APIs.
If you're building a personal project, maintaining an OSS library, or developing with AI at work, you can now evaluate your skill and optimize it to help agents use it properly. Check us out on Product Hunt. If it’s useful, we’d love your upvote - and even more, your feedback in the comments: producthunt.com/products/tes…
If agentic development is the future, then skills are the atomic unit.
But how do you move from experimental to production-grade agents?
You need @tessl_io, the dev-grade package manager for skills. It’s your registry for evaluated skills + platform to manage their full lifecycle.
Congrats @guypod & the team! 🚀
Agent skills help agents use your products, build in your codebase and enforce your policies. They’re not just words - they are what the unit of software for agentic devs, and need powerful dev tools to match. That is what @tessl_io offers.
Tessl is the package manager and development platform for skills. It offers a full dev lifecycle, helping you generate, evaluate, distribute and observe skills & context, developing them to the professional grade they warrant.
Today, I’m excited to announce the general availability of our task evals, which help you understand how good your skills are. Such insight is critical to making your skills great, avoiding regression, and applying learnings from their real world usage.
For example: @Cisco's software-security skill shows a 1.8X improvement in securing coding in its benchmark, and @ElevenLabs's agents skill boosts success by almost 3X!
However, not to name names, we often see skills that provide minimal uplift while consuming context window space, or even degrade functionality.
As Spencer Kimball, CEO of Cockroach Labs, put it when we shared early versions of this: evaluation is what makes agentic coding outcomes converge instead of drifting.
Task evals are joining a long list of powerful context development tools, such as:
* Review skills against quality best practices
* Generate and maintain skills and docs for using your libraries & platform
* Distribute versioned skills to your dev team and ecosystem
* Consume skills easily and safely, and keep them up-to-date
Skills are a central part of software development. If you’re serious about making agentic dev successful in your org, or helping your customers’s agents use your products, you need to invest in them. We hope Tessl can help.
Check out links in the thread to get started!
Guy Podjarny retweeted
new product to help agents gain new skills, and evaluate their skills...from the @guypod and @tessl_io team...
Agent skills help agents use your products, build in your codebase and enforce your policies. They’re not just words - they are what the unit of software for agentic devs, and need powerful dev tools to match. That is what @tessl_io offers.
Tessl is the package manager and development platform for skills. It offers a full dev lifecycle, helping you generate, evaluate, distribute and observe skills & context, developing them to the professional grade they warrant.
Today, I’m excited to announce the general availability of our task evals, which help you understand how good your skills are. Such insight is critical to making your skills great, avoiding regression, and applying learnings from their real world usage.
For example: @Cisco's software-security skill shows a 1.8X improvement in securing coding in its benchmark, and @ElevenLabs's agents skill boosts success by almost 3X!
However, not to name names, we often see skills that provide minimal uplift while consuming context window space, or even degrade functionality.
As Spencer Kimball, CEO of Cockroach Labs, put it when we shared early versions of this: evaluation is what makes agentic coding outcomes converge instead of drifting.
Task evals are joining a long list of powerful context development tools, such as:
* Review skills against quality best practices
* Generate and maintain skills and docs for using your libraries & platform
* Distribute versioned skills to your dev team and ecosystem
* Consume skills easily and safely, and keep them up-to-date
Skills are a central part of software development. If you’re serious about making agentic dev successful in your org, or helping your customers’s agents use your products, you need to invest in them. We hope Tessl can help.
Check out links in the thread to get started!
Guy Podjarny retweeted
Jobs called computers "bicycles for the mind" -- tools we could shape to our will.
But they never were. Until now.
Every morning an agent preps me for my day -- calendar, news, last 24hrs of Slack -- in a personal podcast. I made it by asking. Same for hundreds of other things.
Launching @dreamer in beta today.
That 🧠 bicycle, finally.
dreamer.com
Agent skills help agents use your products, build in your codebase and enforce your policies. They’re not just words - they are what the unit of software for agentic devs, and need powerful dev tools to match. That is what @tessl_io offers.
Tessl is the package manager and development platform for skills. It offers a full dev lifecycle, helping you generate, evaluate, distribute and observe skills & context, developing them to the professional grade they warrant.
Today, I’m excited to announce the general availability of our task evals, which help you understand how good your skills are. Such insight is critical to making your skills great, avoiding regression, and applying learnings from their real world usage.
For example: @Cisco's software-security skill shows a 1.8X improvement in securing coding in its benchmark, and @ElevenLabs's agents skill boosts success by almost 3X!
However, not to name names, we often see skills that provide minimal uplift while consuming context window space, or even degrade functionality.
As Spencer Kimball, CEO of Cockroach Labs, put it when we shared early versions of this: evaluation is what makes agentic coding outcomes converge instead of drifting.
Task evals are joining a long list of powerful context development tools, such as:
* Review skills against quality best practices
* Generate and maintain skills and docs for using your libraries & platform
* Distribute versioned skills to your dev team and ecosystem
* Consume skills easily and safely, and keep them up-to-date
Skills are a central part of software development. If you’re serious about making agentic dev successful in your org, or helping your customers’s agents use your products, you need to invest in them. We hope Tessl can help.
Check out links in the thread to get started!
Find skills in the Tessl Registry: tessl.io/registry
Evalute your skills - see our docs: docs.tessl.io/evaluate/evalu…
Browse the mentioned skills:
- Cisco: tessl.io/registry/cisco/soft…
- ElevenLabs: tessl.io/registry/skills/git…
What does an Observability solution built for agents look like? Do they need dashboards? Do they care about log formats? And how does such a product interact with humans?
I had a fascinating conversation about that and more with @mirko_novakovic on the @ainativedev . We discussed how :
- LLMs natively understand OpenTelemetry
- Humans like dashboards but agents like text
- Context is key to making agents work
- Use cases that work today with agents
Throughout, we had an open conversation challenging what is an observability product if you standardize the format, rely on 3rd party LLM analysis and take away the dashboard. Spoiler alert - there's much value to deliver, but it’s different!
Mirko founded @dash0hq, an AI Native O11y company, and previously built an 011y company called Instana, and sold it to IBM. He knows the space :)
Great conversation with a superb guest - a must listen!
Full episode here: tessl.co/swe
























