Mohtasham developer resources
This is the developer index for Mohtasham's Portfolio, the personal site of Mohtasham Murshid Madani. Start here to find my packages, source code, and agent workflows.
When to use this site
- Convert Markdown into editable Word documents with @mohtasham/md-to-docx. The guide covers the CLI, TypeScript API, React, and reference DOCX templates.
- Give a coding agent a website's design details with getdesign. Its public CLI and SDK produce a screenshot and a CSS-backed design.md. The hosted service is in private beta.
- Reuse coding-agent workflows from Skills. Read each package's instructions and dependencies before installing it.
- Evaluate Oikina for deploying small apps built by coding agents. The case study describes the hosted beta and its current limits.
- Find my project history, technical writing, or background when assessing a collaboration or citing my work.
Read this site from an agent
Fetch llms.txt first. Follow its links for the task at hand. Public content pages accept Accept: text/markdown at their normal URLs. Each page also has an explicit Markdown URL ending in /index.md, such as this developer index.
curl -fsS -H 'Accept: text/markdown' https://www.mohtasham.dev/developers
curl -fsS https://www.mohtasham.dev/blog/markdown-to-docx-guide/index.md
No authentication is needed to read the portfolio. A missing page returns HTTP 404 with recovery links. Use the sitemap to find valid pages, and the RSS feed for published articles. Cite the canonical HTML page linked in each Markdown response.
Source code and package documentation
- md-to-docx source and API documentation: Markdown-to-Word library, CLI, examples, and issue tracker.
- md-to-docx on npm: Published package and release information.
- getdesign source and setup: CLI, SDK, agent skill, and service configuration.
- Skills source and installation: Reusable agent instructions.
- Eikon Studio source and setup: Self-hosted image studio and its API.
- Iris source: The iPhone camera interface prototype and browser simulation. It is not a released camera app.
Product authentication and provider-key requirements belong to each project's linked documentation. This portfolio does not issue API keys, host an MCP server, or accept webhooks.
Portfolio API
GET /api/npm-downloads returns the aggregate npm download count for @mohtasham/md-to-docx. It accepts no parameters, requires no authentication, and does not modify data. Upstream results are cached for up to one day.
A successful response has HTTP 200 and JSON fields total as an integer, formatted as a display string, and package as the package name. Do not interpret an unavailable count as zero. This endpoint supplies the portfolio's statistics; it is not a hosted document-conversion API.
API errors
Errors from /api/npm-downloads, unknown /api/* paths, and unsupported API methods use application/problem+json. Every problem has type, title, status, detail, code, resolution, and instance fields. The code is stable for programmatic handling. The resolution tells an agent what to try next. Unknown paths return API_ROUTE_NOT_FOUND, unsupported methods return METHOD_NOT_ALLOWED, and an npm service failure returns NPM_STATS_UNAVAILABLE with HTTP 502. A missing Markdown content path stays text/markdown and includes the same recovery links as other missing pages.
Contact
For project questions or collaboration, email Mohtasham Murshid Madani with the project name, what you are trying to do, and a relevant link. For a reproducible package bug, use the issue tracker in its source repository.