Skip to main content
تشغيل أي مهارة في Manus
بنقرة واحدة
مستودع GitHub

smaqit

يحتوي smaqit على 32 من skills المجمعة من ruifrvaz، مع تغطية مهنية على مستوى المستودع وصفحات skill داخل الموقع.

skills مجمعة
32
Stars
2
محدث
2026-07-23
Forks
1
التغطية المهنية
8 فئات مهنية · 100% مصنفة
مستكشف المستودعات

Skills في هذا المستودع

smaqit-create-agent
المهن الحاسوبية الأخرى

Creates a new agent for this project. Use when the user asks to create, define, or build a new custom agent.

2026-07-23
smaqit-create-skill
المهن الحاسوبية الأخرى

Use when the user wants to create, define, build, or package a new skill — including when they ask to turn a workflow into a reusable command, wrap domain knowledge into a slash-command, or describe a repeatable procedure they want Copilot to follow. Gathers name and purpose, infers a complete specification, writes a definition file, and invokes smaqit.L2 to compile a SKILL.md file.

2026-07-23
smaqit-feature-deploy
مطوّرو البرمجيات

Use when deploying a feature to an existing project's production environment through its already-proven CI/CD pipeline. Reads specs to identify the stack, target, and provisioning mode before any infrastructure work. Handles all three provisioning_mode branches (provision, existing-owned, existing-shared) with infrastructure readiness, CI/CD-triggered deploy, verification, amendment gate, and optional release tagging. No dev-VM sweep, no deploy-rsync skills — the Nth deploy on infrastructure already proven. Also use when the user says "deploy this", "push to production", "ship this feature", or asks to deploy to a project that already has CI/CD workflows from its initial greenfield run.

2026-07-23
smaqit-infrastructure-vault-loader
مديرو الشبكات وأنظمة الحاسوب

Use before any local deployment or credential operation that requires secrets from a local HashiCorp Vault instance. Verifies Vault is running, unsealed, and authenticated on 127.0.0.1:8200. Also runs an interactive credential loader script that prompts for all project secrets and writes them to Vault. Use for first-time setup, adding a new project's credentials, or when a Vault path is missing. Also use when setting up Vault for the first time on a new machine, or when a caller cannot reach Vault and needs troubleshooting guidance.

2026-07-23
smaqit-infrastructure-provision-cyso
مديرو الشبكات وأنظمة الحاسوب

Use when provisioning cloud infrastructure for a project's target application on Cyso Cloud (OpenStack) using Terraform. Covers application credential sourcing, Object Storage backend initialization, SSH keypair variable configuration, `terraform init/plan/apply`, and fixed IP retrieval. Produces a running Cyso VM accessible via SSH, with Cinder data volume attached and security group configured on ports 22/80/443. Also use when re-running Terraform after infrastructure changes or when an operator invokes `/provision.cyso`.

2026-07-23
smaqit-infrastructure-repo-config
مطوّرو البرمجيات

Use when configuring a GitHub repository with the secrets and variables required for CI/CD workflows. Covers Actions secrets (VM_SSH_KEY, Terraform backend credentials, cloud provider credentials, GH_TERRAFORM_TOKEN) and Actions variables (VM_HOST, DEMO_MODE). Uses the `gh` CLI. Prevents GITHUB_TOKEN reserved-name collisions and SSH key trailing-newline drift. Also use when setting up a new deployment repository, rotating CI/CD credentials, or verifying that all required repository secrets and variables are present.

2026-07-23
smaqit-new-greenfield-project
مطوّرو البرمجيات

Use when orchestrating the complete SDLC for a new project — from raw project assets to a running production application accessible via browser. Covers requirements extraction, specification (business, functional, stack, infrastructure, coverage), task creation, development, IaC generation + dev environment sweep (local provisioning + deploy + verify), CI/CD production deployment, optional domain/TLS, validation, and tagged release. Re-entrant: use the pre-condition checklist to resume at any phase. Also use when the user says "take this from zero to prod", "run the full smaqit pipeline", "deploy a new project end-to-end", or when starting implementation on a freshly initialized repository.

2026-07-23
smaqit-feature-new
مطوّرو البرمجيات

Use when adding a post-MVP feature to a project that has already completed a `smaqit.new-greenfield-project` run (or equivalent) and has a deployed target. Applies greenfield's task-per-phase discipline and amendment gate to iterative feature work — spec revalidation, development, deployment, validation, close-out — without requirements extraction, from-scratch specs, or a dev-VM sweep. Defaults deployment to the existing target instead of provisioning a new VM. Also use when the user says "add a feature to this project", "iterate on the deployed app", or asks for post-MVP work and the project already has an Infrastructure spec with `status: deployed`.

2026-07-22
smaqit-infrastructure-cicd-generate
مطوّرو البرمجيات

Use when manually generating or updating the canonical 3-workflow GitHub Actions CI/CD set (deploy.yml, provision.yml, post-merge-deploy.yml) for a Node.js + React application deployed to a VM via Terraform and Docker Compose. Also use when an operator invokes /cicd.generate, or when updating existing workflows to match project conventions. In `smaqit.new-greenfield-project`, the deployment agent generates workflows during Phase 5 using these patterns as reference — invoke this skill directly only when generating CI/CD outside the zero-to-prod flow. Note: `copilot-setup-steps.yml` is provided by the smaqit framework and is not generated by this skill.

2026-07-22
smaqit-infrastructure-deploy-rsync
مديرو الشبكات وأنظمة الحاسوب

Use when deploying a Node.js backend + React frontend application to a remote VM via rsync. Used in the Phase 5 dev environment sweep of `smaqit.new-greenfield-project` to validate the deployment approach locally before CI/CD. Also use as a manual fallback for direct VM deployment outside the CI/CD pipeline.

2026-07-22
smaqit-test-e2e-playwright
محللو ضمان جودة البرمجيات والمختبرون

Use when running Playwright E2E smoke tests against a live application instance to validate primary user flows before or after deployment. Accepts a BASE_URL, executes the project's `e2e/` smoke suite, and produces a PASS/FAIL report per scenario. Also use when generating the initial `e2e/` test suite: reads machine-readable scenario declarations from the coverage spec, instantiates generic flow templates, and produces project-specific test files via the `generate-e2e.js` script. The skill has no hardcoded project knowledge — all scenario parameters come from the project's own specs.

2026-07-22
smaqit-project-diagnose
مطوّرو البرمجيات

Use this skill when the user asks to run a diagnostic or scan the project for gaps or requests a check on security posture, test coverage, logging setup, monitoring coverage, provisioning, or CI/CD pipelines. Scans six domains (Testing, Security, Logging, Monitoring, Provisioning, CI/CD) using a deterministic filesystem inventory and domain checklists, then produces a prioritised finding report at `.smaqit/reports/diagnose-YYYY-MM-DD.md`. Supports `--tasks` to generate smaqit tasks for new gaps, domain scoping (e.g. `project.diagnose security,logging`), and `--refresh` to overwrite an existing same-day report.

2026-07-22
smaqit-infrastructure-deploy-verify
مديرو الشبكات وأنظمة الحاسوب

Use after any deployment to confirm the application is healthy before closing the task or proceeding. Checks the health endpoint, verifies the deployed commit SHA against the current local commit, and validates the SPA root HTTP response. Produces a PASS/FAIL report per check with a final summary. Also use when a deployment task asks to confirm success or when re-verifying after a fix.

2026-07-21
smaqit-infrastructure-domain-tls
مديرو الشبكات وأنظمة الحاسوب

Use when configuring a custom domain with a Let's Encrypt TLS certificate for a running nginx server. Covers DNS propagation verification, nginx server_name update, Certbot certificate issuance, HTTPS smoke tests, and auto-renewal verification. Also use when activating a purchased domain for a deployed application, setting up HTTPS post-deployment, or when the infrastructure spec references pending TLS/domain acceptance criteria.

2026-07-21
smaqit-infrastructure-hook-post-deploy-stamp
مديرو الشبكات وأنظمة الحاسوب

Use when writing deploy stamp files (DEPLOY_SHA, DEPLOY_TIME) to the VM after a successful deployment, or when re-stamping without a full redeploy. Also use when the health endpoint returns "sha":"unknown" after deployment, when a deployed PR needs a notification comment, or when smaqit.infrastructure-deploy-rsync invokes the post-deploy stamp step. Produces DEPLOY_SHA and DEPLOY_TIME files in __APP_DIR__/backend/ on the VM and optionally posts a deploy comment on the merged PR.

2026-07-21
smaqit-infrastructure-provider-cyso
مديرو الشبكات وأنظمة الحاسوب

Use this skill when making any Cyso Cloud decision — selecting a VM flavor, estimating cost, configuring Terraform credentials, looking up platform endpoints or resource IDs, setting up the OpenStack CLI, editing the compute instance or its user_data, running pre-flight checks, or importing a github_actions_variable/secret. Routes the agent to the correct reference documentation before acting, preventing guesses on Cyso-specific facts (auth URL, image IDs, flavor names, credential formats, ForceNew attributes, provider import ID formats).

2026-07-21
smaqit-infrastructure-vm-bootstrap
مديرو الشبكات وأنظمة الحاسوب

Use when a freshly provisioned Ubuntu VM needs to be bootstrapped after cloud-init completes. Covers cloud-init verification, data volume mount and fstab registration, app directory ownership fix, `.env` file creation, and Docker group setup. Produces a VM ready for application deployment on Ubuntu 22.04/24.04.

2026-07-21
smaqit-requirements-extract
مطوّرو البرمجيات

Use this skill when the user wants to extract structured requirements candidates from raw project assets such as code prototypes, documents, or meeting notes. Produces `.smaqit/requirements-extract.md` — an enumerated, categorised inventory that specification agents can consume directly. Also use when the user asks to analyse assets, mine files for requirements, or prepare input for any spec workflow.

2026-07-21
smaqit-spec-status-update
مطوّرو البرمجيات

Use when implementation or deployment is confirmed and spec files need to be brought in sync with the live codebase. Updates frontmatter fields (`status`, `deployed`, `updated`) and flips acceptance criteria checkboxes (`[ ]→[x]` or `[ ]→[!]`) without running a full spec agent. Also use when the user asks to mark a spec as deployed, update spec status after a release, or record which acceptance criteria are met.

2026-07-21
smaqit-infrastructure-deploy-rsync-python-nextjs
مطوّرو البرمجيات

Use when deploying a Python/FastAPI backend + Next.js frontend application to a remote VM via rsync. Validated on Fashion App — AI Stylist deployed to Cyso Cloud (s5.small, Ubuntu 24.04). Covers Python source rsync, Next.js production build via Docker, database migration ordering, and Docker build gotchas. For Node.js + Vite/React deployments, use `smaqit.infrastructure-deploy-rsync`.

2026-07-20
smaqit-input-deployment
مطوّرو البرمجيات

Validate and elicit deployment phase parameters from session context before deployment begins. Invoke automatically before starting the Deployment phase to confirm or default execution preferences.

2026-07-20
smaqit-utils-read-pdf
فنيو النشر المكتبي

Extracts text from a PDF file, writes a sidecar .extracted.txt file, reads it, and continues with the caller's original goal. Use when the user references a .pdf file path and requests any content-based action: review, summarize, analyze, benchmark extraction, or similar.

2026-07-20
smaqit-release-prepare-files
مطوّرو البرمجيات

Validate git state and prepare all files (CHANGELOG.md, version files) for release

2026-07-20
smaqit-infrastructure-hook-pre-commit-validate
مطوّرو البرمجيات

Use when validating staged files before committing to catch .env files, plaintext API keys/secrets, draft spec files on main-branch commits, and large files over 1 MB. Also use when setting up the automated git pre-commit hook via the bundled install script so checks run automatically on every commit. Produces a PASS/FAIL report per check, with filenames and matching lines listed for failures.

2026-07-16
smaqit-compendium
موظفو الملفات

Manages a live Q&A knowledge manifest at `.smaqit/compendium.md`. Invoked when the user says `list compendium`, `fetch from compendium [query]`, `update compendium [question]`, or `remove from compendium [question]`. Lists all Q&A entries grouped by category, semantically searches for relevant entries, upserts a Q&A pair (add or update), or removes an entry after confirmation.

2026-05-15
smaqit-input-business
متخصصو إدارة المشاريع

Validate and elicit business requirements before Business spec generation. Invoke automatically when beginning Business layer specification work to ensure requirements are sufficient.

2026-05-15
smaqit-input-coverage
محللو ضمان جودة البرمجيات والمختبرون

Validate and elicit verification requirements before Coverage spec generation. Invoke automatically when beginning Coverage layer specification work to ensure testing requirements are sufficient.

2026-05-15
smaqit-input-functional
متخصصو إدارة المشاريع

Validate and elicit functional requirements before Functional spec generation. Invoke automatically when beginning Functional layer specification work to ensure requirements are sufficient.

2026-05-15
smaqit-input-infrastructure
مديرو الشبكات وأنظمة الحاسوب

Validate and elicit infrastructure requirements before Infrastructure spec generation. Invoke automatically when beginning Infrastructure layer specification work to ensure deployment requirements are sufficient.

2026-05-15
smaqit-input-stack
محللو أنظمة الحاسوب

Validate and elicit technology requirements before Stack spec generation. Invoke automatically when beginning Stack layer specification work to ensure technology preferences are sufficient.

2026-05-15
smaqit-input-development
مطوّرو البرمجيات

Validate and elicit development phase parameters from session context before implementation begins. Invoke automatically before starting the Development phase to confirm or default execution preferences.

2026-05-15
smaqit-input-validation
مطوّرو البرمجيات

Validate and elicit validation phase parameters from session context before test execution begins. Invoke automatically before starting the Validation phase to confirm or default execution preferences.

2026-05-15