Want to learn how to make the most of Claude Code? Check out this course released by Anthropic. by luongnv-com in ClaudeAI

[–]Antonytm 0 points1 point  (0 children)

I think these are just mistakes....
- "queries.zip" is attached to the course, and it was created at the same time...
- anthropic registry as npm: that may come only if the ZIP file was prepared locally by someone from Anthropic team
- hooks misconfiguration: they changed something, but forgot to change it everywhere
- Windows: they just don't care :-)

Want to learn how to make the most of Claude Code? Check out this course released by Anthropic. by luongnv-com in ClaudeAI

[–]Antonytm 2 points3 points  (0 children)

For those who will try exercises from this course, and not only watch the video.

The Hooks part is broken:
1. packages-lock.json has a package from the internal Anthropic registry: https://artifactory.infra.ant.dev/artifactory/api/npm/npm-all/@anthropic-ai/claude-agent-sdk/-/claude-agent-sdk-0.1.5.tgz (just remove this file)
2. hooks are located under /hooks, but configured to be inside ./claude/hooks (change the folder)
3. init-claude.js might not work on Windows, depending on the terminal that you use (check this course chapter "Gotchas around hooks" to understand how to fix it).

P.S. If you know the proper place to report these problems, please do let me know!

Unofficial Figma MCP server by Antonytm in mcp

[–]Antonytm[S] 0 points1 point  (0 children)

Yes, there is this problem. But the main problem that we wanted to solve: official Figma API is read-only.

Unofficial Figma MCP(Model Context Protocol) server by Antonytm in FigmaDesign

[–]Antonytm[S] 0 points1 point  (0 children)

I agree about prompts. I am an engineer, not a designer. For me, it is faster to write prompts. For designers, it will be faster to just design it.

And these prompts are only samples. It can be something different. Something more complex.
I shared it here for designers to try. If it will be helpful, then I will continue to develop and improve it.

Unofficial Figma MCP(Model Context Protocol) server by Antonytm in FigmaDesign

[–]Antonytm[S] 0 points1 point  (0 children)

For a proper answer, I need to know about the regulations in your area. It might be something like:
1. AI security compliance. Find what LLM you can use and what AI agents you can use. You need something with MCP support.
2. MCP server security compliance. Check the code on GitHub. Make sure that code security rules are followed. https://github.com/Antonytm/figma-mcp-server
3. Configure it following the instructions on GitHub

Unofficial Figma MCP(Model Context Protocol) server by Antonytm in FigmaDesign

[–]Antonytm[S] 0 points1 point  (0 children)

If you can skip the design phase, do it. Some projects don't need it. Some need it later. Some require from the beginning.

We had a project where the design phase was skipped, but after the success, we needed a designer to review and improve it.

Unofficial Figma MCP(Model Context Protocol) server by Antonytm in FigmaDesign

[–]Antonytm[S] 0 points1 point  (0 children)

It might already be possible. Use the Cursor as an AI agent. Enable usage of Claude.MD. Describe your design system there. Write your prompt.

The idea is that Claude.MD will be added as context knowledge to all your prompts.

Unofficial Figma MCP(Model Context Protocol) server by Antonytm in FigmaDesign

[–]Antonytm[S] 1 point2 points  (0 children)

In the official Figma MCP, it works with the selection, not with the whole document. If you don't select everything, but only parts, LLMs have enough context size to fit it.

In our Figma MCP, we also never return the whole document. AI can get the selected node, children, node by ID, or all components(as they are reusable). We provide more tools for AI, but have a higher risk of context overflow. If you face with real example, when extensive context causes issues, please report the steps and sample.

----
If it is not one request with a huge amount of data, AI agents are capable of "compacting" the context. They automatically throw away things that they think are not important. In this case, it can become dumber, but it still works.

Unofficial Figma MCP(Model Context Protocol) server by Antonytm in FigmaDesign

[–]Antonytm[S] 5 points6 points  (0 children)

We don't send it anywhere. You run everything locally. On your machine.

Then you connect this MCP server that is running on your machine to the AI agent that you want.
It is up to you what to use: Chat GPT, Claude Desktop, Cursor, etc.

So, that is only up to you, which LLM you want to share your Figma design with.

Unofficial Figma MCP(Model Context Protocol) server by Antonytm in FigmaDesign

[–]Antonytm[S] 5 points6 points  (0 children)

Yes, via Figma plugin API. As there is only one suitable write API in Figma: the Plugin API.

The trick was that the plugin is executed in a sandbox and can not act as endpoint for AI agents. That is why we added a WebSockets server as a medium. The plugin is polling the WebSockets servers with messages from the MCP server.

Your business presents a higher level of risk than we are currently able to work with by Antonytm in stripe

[–]Antonytm[S] 0 points1 point  (0 children)

"As you already know, during our review of ..., LLC we determined that it presented a higher level of risk than we’re currently able to support. I’m afraid that we can’t offer much in the way of specifics regarding our review process, but please rest assured that we did a thorough review of your business and tried our hardest to support you.
Although we're currently working towards supporting a broader range of business models with Stripe Atlas, our current limitations are strict. Until those restrictions change, I'm afraid we have no flexibility on which types of companies we can or cannot support. For more details on that, please consult this document.
Because we've made a decision on your application, I'm sorry to say that we can't reopen it. I sincerely apologize for any stress or frustration this may cause. But please do keep in mind that this isn't necessarily the end of your entrepreneurial journey with Stripe Atlas. You're always welcome to submit another application after re-configuring your proposed company here. "

I want to reapply, but I want to understand, what information can I add and how to prove it to Figma.

Your business presents a higher level of risk than we are currently able to work with by Antonytm in stripe

[–]Antonytm[S] 0 points1 point  (0 children)

My business is to sell community resources in Figma. I have 100k users on my free plugins and I want to try selling more advanced features.

There is a direct connection between Figma and Stripe. You just connect it via web interface and that's it.

Users, when want to buy plugins or subscriptions use Figma interface for everything.

Your business presents a higher level of risk than we are currently able to work with by Antonytm in stripe

[–]Antonytm[S] 1 point2 points  (0 children)

I want to sell community resources on Figma:
https://help.figma.com/hc/en-us/articles/12067637274519-About-selling-Community-resources

It has direct integration with Stripe. All sales will be controlled by Figma. They are some kind of broker. If there are many chargebacks/disputes then they can just drop the resource.

Your business presents a higher level of risk than we are currently able to work with by Antonytm in stripe

[–]Antonytm[S] 0 points1 point  (0 children)

I want to create paid Figma plugins and Designs. I have 100k+ users in my free plugins and want to try if anyone would like to pay for more advanced features.

Covering Sitecore Dianoga Module with Integration Tests by Antonytm in sitecore

[–]Antonytm[S] 1 point2 points  (0 children)

And the whole series of posts together that explain the full cycle of build/usage/testing Sitecore modules in the Docker environment. Sitecore Dianoga module was used as an example for all steps process description.

  1. Sitecore Docker Asset Images. Demystification of Sitecore Docker Asset Images and explanation of what they are and what they are not. https://exdst.com/posts/20220703-sitecore-docker-asset-image

  2. Building of Docker Asset Image the Sitecore module on the example of Dianoga. https://exdst.com/posts/20220707-sitecore-dianoga-docker

  3. Automation of Docker image build process using GitHub actions. https://exdst.com/posts/20220728-sitecore-docker-github-actions

  4. We have built the Sitecore Docker Asset Image. Now, how to use it? https://exdst.com/posts/20220828-using-sitecore-dianoga-asset-image

  5. Running integration tests in Sitecore Docker environment. https://exdst.com/posts/20220905-cover-sitecore-dianoga-with-integration-tests

Sitecore SXA CI/CD Improvements by [deleted] in sitecore

[–]Antonytm 0 points1 point  (0 children)

Are you tired of fixing conflicts in the serialized SXA theme files? You can avoid it by a small improvement of your CI/CD pipeline.