Astro good first issues

139 open Astro issues currently match the default 10+ star filter. Scored difficulty: 5,943 at 1/5, 8,722 at 2/5, 12,675 at 3/5, 12,094 at 4/5, 856 at 5/5. This hub uses the same feed as the homepage, limited to repositories whose GitHub language is Astro.

All languages · Browse projects · How to find good first issues · Hacktoberfest 2026

Active projects

Unique repos with open help-wanted issues updated in the last 30 days

Showing 30 of ~139 matching filters (Astro · 10+ stars)

List

Good first lab: install scripts de npm y --ignore-scripts

AI summary

This issue proposes a "good first lab" for DevSecOps and Agents, focusing on npm lifecycle scripts like `preinstall` and `postinstall`. The lab will demonstrate how these scripts execute automatically during installation and how the `--ignore-scripts` flag prevents this, highlighting the security implications of running arbitrary code. It builds upon a previous lab about agent configuration persistence.

good first issue
42
Difficulty
2/5

Good first lab: headers de seguridad HTTP

AI summary

This issue proposes a new "good first lab" for the "Practical Cybersecurity" path, focusing on HTTP security headers. The lab will teach about headers like Content-Security-Policy, X-Content-Type-Options, Referrer-Policy, and X-Frame-Options, demonstrating their defensive capabilities against XSS attacks using a local toy server and `curl` commands. The expected outcome includes before-and-after header comparisons and a mitigation table.

good first issue
42
Difficulty
2/5

Good first lab: CORS no es autenticación

AI summary

This is a "good first issue" lab focused on backend architecture, specifically demonstrating that CORS (Cross-Origin Resource Sharing) is a browser security policy and not a server-side authentication mechanism. The lab will use a toy server and `curl` commands to show how clients other than browsers ignore CORS, and that `Access-Control-Allow-Origin` only controls browser access, not actual server authorization which relies on tokens or sessions.

good first issue
42
Difficulty
2/5

Good first lab: variables de entorno y PATH

AI summary

This issue proposes a new "good first lab" for Linux users focusing on environment variables and the PATH. It aims to teach why commands might not be found, how the shell resolves commands using PATH, and the difference between shell and exported variables. The lab will involve practical exercises with a toy script and a discussion on the security risks of including the current directory in PATH.

good first issue
42
Difficulty
2/5

Good first lab: puertos, quién escucha y quién se conecta

AI summary

This issue proposes a "good first lab" for the "Networks and Internet" path, focusing on understanding network ports. The lab will teach how to identify which process is listening on a port and how to connect to it using local commands like `ss` and `curl`. It also aims to explain the difference between binding a service to 127.0.0.1 versus 0.0.0.0.

good first issue
42
Difficulty
2/5

[Feature Request]: Add Sponsors Link to Site Map

AI summary

This feature request aims to update the website's sitemap to include a "Sponsors" link and reorder existing links to match the website's header. The desired order is Home, Blog, Members, About, and Sponsors.

enhancementgood first issuehacktoberfestwomen-devs-only
29
Difficulty
1/5

fix(hacktoberfest): Event schedule links in Schedule.astro fail contrast on dark background

AI summary

Links within the 'Event schedule' section of the Hacktoberfest landing page have poor color contrast against their dark background, making them difficult to read. The issue stems from the styling of links rendered within dynamically generated HTML content in `Schedule.astro`. A suggested fix involves applying global link styling to ensure visibility and accessibility.

kind/websitegood first issuearea/docs
138
Difficulty
2/5

[Docs]: Add speaker eligibility criteria to "Adding yourself as speaker" article

AI summary

This issue requests adding speaker eligibility criteria to the "Adding yourself as speaker" documentation. The goal is to clarify who can be listed on the Speakers page, preventing unqualified submissions and providing reviewers with clear guidelines. The criteria include identifying as a woman based in Singapore, having spoken at a WomenDevsSG event, and optionally linking to other conference talks.

documentationenhancementgood first issue
29
Difficulty
1/5

Build warning: astro-icon fails to load icons (ENOENT src/icons)

AI summary

The `astro-icon` package is generating a build warning because the default `src/icons` directory is missing. This warning appears during development and build processes, adding unnecessary noise to the console. The issue suggests several straightforward solutions, such as tracking the directory with a placeholder file or reconfiguring `astro-icon` if local icons are not required.

kind/cooldownkind/websitegood first issuearea/docs
138
Difficulty
1/5

[Bash2.0] Opening the search overlay turns the right-side scrollbar gutter into a black bar

AI summary

When the search overlay is opened on kestra.io, the right-side scrollbar gutter incorrectly displays as a solid black bar. This visual glitch appears to be related to how the scrollbar is handled when page scrolling is locked by the overlay. The issue is reproducible by simply opening and closing the search feature.

kind/websitegood first issuearea/docs
138
Difficulty
2/5

[Docs]: Add `volunteer` property to "Adding yourself as a new member" guide

AI summary

This issue requests an update to the documentation for adding new members. Specifically, it asks to include the `volunteer` property in the "Adding yourself as a new member" guide, as this property is already in use for volunteer member profiles but not explained in the guide. The proposed changes involve adding a description of the `volunteer` property to the member profile table and including it in the sample profile.

documentationgood first issuewomen-devs-only
29
Difficulty
1/5

[Community] Add Blog Content to the Community Blog

AI summary

This issue is an open invitation for WomenDevsSG community members to contribute blog posts about their experiences, technical insights, or learning journeys. Contributors should create a new Markdown file in the specified directory, following formatting guidelines and including specific frontmatter details. The goal is to foster knowledge sharing and inspiration within the community.

good first issuehacktoberfestno-coding-requiredwomen-devs-only
29
Difficulty
1/5

[Community] Add Your Profile to the Members Section

AI summary

This issue invites community members to add their profiles to the WomenDevsSG website's Members section. Contributors need to create a Markdown file with their name, bio, and GitHub link, following provided guidelines and membership criteria. This is presented as an excellent first contribution opportunity.

good first issuehacktoberfestno-coding-requiredwomen-devs-only
29
Difficulty
1/5

[长期共建] 为各章节整理可运行 Notebook(承接 Discussion #38)

AI summary

This issue proposes creating runnable Jupyter Notebooks for each chapter of the deepagents-in-action repository, building upon previous discussions. The goal is to provide readers with step-by-step execution, intermediate state viewing, and preserved results, with a clear directory structure and detailed requirements for each notebook's content and submission.

documentationenhancementhelp wanted
1.1K
Difficulty
3/5

Asymmetrical height for blueprint card

AI summary

The blueprint card on the Kestra homepage is displaying with asymmetrical heights, creating a visual inconsistency. This issue is labeled as a 'quick-win' and a 'good first issue', suggesting a straightforward frontend fix is needed to align the card heights.

kind/quick-winarea/frontendkind/websitegood first issue
138
Difficulty
2/5

[Bash2.0] Use-case cards look clickable but have no link

AI summary

On Kestra's industry use-case pages, cards within sections like "Infrastructure & Platform Orchestration" visually indicate clickability through hover effects (lifting, shadow, blue border) but lack actual links. This leads to user confusion as clicking them results in no action. The issue suggests either adding the intended links or removing the hover effects to prevent misleading users.

kind/websitegood first issuearea/docs
138
Difficulty
2/5

[Docs] AI tools page says 1,400+ plugins

AI summary

The AI tools documentation page incorrectly states there are over 1,400 plugins, when the actual number has surpassed 2,000. The proposed fix is to update the page to dynamically display the plugin count using a component similar to the main index page, while acknowledging potential UI and search indexing issues.

kind/quick-wingood first issuearea/docs
138
Difficulty
2/5

[BUG]: ogImage not displayed in social preview

AI summary

The issue describes a bug where generated social preview images (ogImages) are not displayed when sharing blog post links on platforms like Telegram and WhatsApp. While the images are present in the `dist` directory, they fail to render in social previews, and there's a related problem with ogImages not being generated for all blog entries.

buggood first issuewomen-devs-only
29
Difficulty
3/5

Webhook trigger docs incorrectly claim built-in HMAC signature validation

AI summary

The documentation for Kestra's webhook trigger incorrectly states that it has built-in HMAC signature validation. In reality, the core webhook trigger does not perform this validation, and the only security mechanism is a shared secret embedded in the URL. This misleading information was reported by a customer and needs to be corrected in the best practices documentation.

kind/customer-requestgood first issuearea/docs
138
Difficulty
2/5

Real logos for 3–5 high-value apps

AI summary

This issue aims to implement proper logos for several high-value applications. Currently, all apps display the GitHub owner's avatar due to a missing `logoUrl` record. The proposed solution involves collecting and approving logo candidates from various sources, storing them locally, and updating the `logoUrl` to point to these new assets.

p0ws: detailgood first issue
4.4K
Difficulty
3/5

[Bash2.0] Multiple dead external links across the documentation (404 / DNS failure)

AI summary

This issue identifies multiple broken external links within the Kestra documentation, primarily due to 404 errors or DNS failures. The reporter has provided a detailed list of affected documentation pages and the specific broken URLs, suggesting they should be updated or removed to maintain documentation integrity.

good first issuearea/docs
138
Difficulty
2/5

[Bash2.0][Website] Pricing "See all features" table has a large empty gap above the column headers

AI summary

The pricing page on kestra.io has a significant empty space above the feature comparison table's column headers. This visual gap appears to be a layout bug and detracts from the user experience. The issue is reproducible by simply navigating to the pricing page and scrolling to the relevant section.

kind/websitegood first issuearea/docs
138
Difficulty
1/5

fix(quotes): KPI value and label as a description list

AI summary

This issue addresses a problem where KPI values and labels are concatenated incorrectly in Markdown rendered by AI agents due to how adjacent inline spans are processed. The fix involves refactoring the `Quotes.vue` component to use a description list (`<dl>`) structure for KPIs, ensuring proper separation and semantic correctness.

area/frontendkind/websitegood first issue
138
Difficulty
2/5

[Bash2.0][Website] Partners page: card link labels are inconsistent ("Visit X page" vs "Visit X website")

AI summary

The partner cards on the Kestra website have inconsistent link labels. While most links say "Visit [name] website" with an external link icon, a few, like Conapi, Ntico, and Ashisuto, incorrectly say "Visit [name] page" and lack the external link icon. The goal is to standardize all these link labels to "Visit [name] website".

kind/websitegood first issuearea/docs
138
Difficulty
1/5

[Docs] Two invalid YAML examples on the LogShipper page — production/main only, already fixed on the 2.0 branch

AI summary

This issue reports two invalid YAML examples on the LogShipper documentation page. The Splunk example has incorrect indentation for the `tasks` key, and the Graylog example has a leading space before the `id` key. Both issues cause parse errors and need to be corrected to ensure users can successfully copy and paste the examples.

good first issuearea/docs
138
Difficulty
1/5

Also browsing: Python , TypeScript , JavaScript